(function ($){ 'use strict'; function MultipleSelect($el, options){ var that=this, name=$el.attr('name')||options.name||'' $el.parent().hide(); var elWidth=$el.css("width"); $el.parent().show(); if(elWidth=="0px"){ elWidth=$el.outerWidth()+20} this.$el=$el.hide(); this.options=options; this.$parent=$(''); this.$choice=$(''); this.$drop=$('
'); this.$el.after(this.$parent); this.$parent.append(this.$choice); this.$parent.append(this.$drop); if(this.$el.prop('disabled')){ this.$choice.addClass('disabled'); } this.$parent.css('width', options.width||elWidth); if(!this.options.keepOpen){ $('body').click(function (e){ if($(e.target)[0]===that.$choice[0] || $(e.target).parents('.ms-choice')[0]===that.$choice[0]){ return; } if(($(e.target)[0]===that.$drop[0] || $(e.target).parents('.ms-drop')[0]!==that.$drop[0]) && that.options.isOpen){ that.close(); }}); } this.selectAllName='name="selectAll' + name + '"'; this.selectGroupName='name="selectGroup' + name + '"'; this.selectItemName='name="selectItem' + name + '"'; } MultipleSelect.prototype={ constructor: MultipleSelect, init: function (){ var that=this, html=[]; if(this.options.filter){ html.push('' ); } html.push(''); this.$drop.html(html.join('')); this.$drop.find('ul').css('max-height', this.options.maxHeight + 'px'); this.$drop.find('.multiple').css('width', this.options.multipleWidth + 'px'); this.$searchInput=this.$drop.find('.ms-search input'); this.$selectAll=this.$drop.find('input[' + this.selectAllName + ']'); this.$selectGroups=this.$drop.find('input[' + this.selectGroupName + ']'); this.$selectItems=this.$drop.find('input[' + this.selectItemName + ']:enabled'); this.$disableItems=this.$drop.find('input[' + this.selectItemName + ']:disabled'); this.$noResults=this.$drop.find('.ms-no-results'); this.events(); this.updateSelectAll(true); this.update(true); if(this.options.isOpen){ this.open(); }}, optionToHtml: function (i, elm, group, groupDisabled){ var that=this, $elm=$(elm), html=[], multiple=this.options.multiple, optAttributesToCopy=['class', 'title'], clss=$.map(optAttributesToCopy, function (att, i){ var isMultiple=att==='class'&&multiple; var attValue=$elm.attr(att)||''; return (isMultiple||attValue) ? (' ' + att + '="' + (isMultiple ? ('multiple' + (attValue ? ' ':'')):'') + attValue + '"') : ''; }).join(''), disabled, type=this.options.single ? 'radio':'checkbox'; if($elm.is('option')){ var value=$elm.val(), text=that.options.textTemplate($elm), selected=(that.$el.attr('multiple')!=undefined) ? $elm.prop('selected'):($elm.attr('selected')=='selected'), style=this.options.styler(value) ? ' style="' + this.options.styler(value) + '"':''; disabled=groupDisabled||$elm.prop('disabled'); if((this.options.blockSeparator > "")&&(this.options.blockSeparator==$elm.val())){ html.push('', '', '' ); }else{ html.push('', '', ' ', text, '', '' ); }}else if(!group&&$elm.is('optgroup')){ var _group='group_' + i, label=$elm.attr('label'); disabled=$elm.prop('disabled'); html.push('
  • ', '', '
  • ' ); $.each($elm.children(), function (i, elm){ html.push(that.optionToHtml(i, elm, _group, disabled)); }); } return html.join(''); }, events: function (){ var that=this; function toggleOpen(e){ e.preventDefault(); that[that.options.isOpen ? 'close':'open'](); } var label=this.$el.parent().closest('label')[0]||$('label[for=' + this.$el.attr('id') + ']')[0]; if(label){ $(label).off('click').on('click', function (e){ if(e.target.nodeName.toLowerCase()!=='label'||e.target!==this){ return; } toggleOpen(e); if(!that.options.filter||!that.options.isOpen){ that.focus(); } e.stopPropagation(); }); } this.$choice.off('click').on('click', toggleOpen) .off('focus').on('focus', this.options.onFocus) .off('blur').on('blur', this.options.onBlur); this.$parent.off('keydown').on('keydown', function (e){ switch (e.which){ case 27: that.close(); that.$choice.focus(); break; }}); this.$searchInput.off('keydown').on('keydown',function (e){ if(e.keyCode===9&&e.shiftKey){ that.close(); }}).off('keyup').on('keyup', function (e){ if(that.options.filterAcceptOnEnter && (e.which===13||e.which==32) && that.$searchInput.val() ){ that.$selectAll.click(); that.close(); that.focus(); return; } that.filter(); }); this.$selectAll.off('click').on('click', function (){ var checked=$(this).prop('checked'), $items=that.$selectItems.filter(':visible'); if($items.length===that.$selectItems.length){ that[checked ? 'checkAll':'uncheckAll'](); }else{ that.$selectGroups.prop('checked', checked); $items.prop('checked', checked); that.options[checked ? 'onCheckAll':'onUncheckAll'](); that.update(); }}); this.$selectGroups.off('click').on('click', function (){ var group=$(this).parent().attr('data-group'), $items=that.$selectItems.filter(':visible'), $children=$items.filter('[data-group="' + group + '"]'), checked=$children.length!==$children.filter(':checked').length; $children.prop('checked', checked); that.updateSelectAll(); that.update(); that.options.onOptgroupClick({ label: $(this).parent().text(), checked: checked, children: $children.get() }); }); this.$selectItems.off('click').on('click', function (){ that.updateSelectAll(); that.update(); that.updateOptGroupSelect(); that.options.onClick({ label: $(this).parent().text(), value: $(this).val(), checked: $(this).prop('checked') }); if(that.options.single&&that.options.isOpen&&!that.options.keepOpen){ that.close(); }}); }, open: function (){ if(this.$choice.hasClass('disabled')){ return; } this.options.isOpen=true; this.$choice.find('>div').addClass('open'); this.$drop.show(); this.$selectAll.parent().show(); this.$noResults.hide(); if(this.$el.children().length===0){ this.$selectAll.parent().hide(); this.$noResults.show(); } if(this.options.container){ var offset=this.$drop.offset(); this.$drop.appendTo($(this.options.container)); this.$drop.offset({ top: offset.top, left: offset.left }); } if(this.options.filter){ this.$searchInput.val(''); this.$searchInput.focus(); this.filter(); } this.options.onOpen(); }, close: function (){ this.options.isOpen=false; this.$choice.find('>div').removeClass('open'); this.$drop.hide(); if(this.options.container){ this.$parent.append(this.$drop); this.$drop.css({ 'top': 'auto', 'left': 'auto' }); } this.options.onClose(); }, update: function (isInit){ var selects=this.getSelects(), $span=this.$choice.find('>span'); if(selects.length===0){ $span.addClass('placeholder').html(this.options.placeholder); }else if(this.options.countSelected&&selects.length < this.options.minimumCountSelected){ $span.removeClass('placeholder').html((this.options.displayValues ? selects:this.getSelects('text')) .join(this.options.delimiter) ); }else if(this.options.allSelected && selects.length===this.$selectItems.length + this.$disableItems.length){ $span.removeClass('placeholder').html(this.options.allSelected); }else if((this.options.countSelected||this.options.etcaetera)&&selects.length > this.options.minimumCountSelected){ if(this.options.etcaetera){ $span.removeClass('placeholder').html((this.options.displayValues ? selects:this.getSelects('text').slice(0, this.options.minimumCountSelected)).join(this.options.delimiter) + '...'); }else{ $span.removeClass('placeholder').html(this.options.countSelected .replace('#', selects.length) .replace('%', this.$selectItems.length + this.$disableItems.length)); }}else{ $span.removeClass('placeholder').html((this.options.displayValues ? selects:this.getSelects('text')) .join(this.options.delimiter) ); } this.$el.val(this.getSelects()); this.$drop.find('li').removeClass('selected'); this.$drop.find('input[' + this.selectItemName + ']:checked').each(function (){ $(this).parents('li').first().addClass('selected'); }); if(!isInit){ this.$el.trigger('change'); }}, updateSelectAll: function (Init){ var $items=this.$selectItems; if(!Init){ $items=$items.filter(':visible'); } this.$selectAll.prop('checked', $items.length && $items.length===$items.filter(':checked').length); if(this.$selectAll.prop('checked')){ this.options.onCheckAll(); }}, updateOptGroupSelect: function (){ var $items=this.$selectItems.filter(':visible'); $.each(this.$selectGroups, function (i, val){ var group=$(val).parent().attr('data-group'), $children=$items.filter('[data-group="' + group + '"]'); $(val).prop('checked', $children.length && $children.length===$children.filter(':checked').length); }); }, getSelects: function (type){ var that=this, texts=[], values=[]; this.$drop.find('input[' + this.selectItemName + ']:checked').each(function (){ texts.push($(this).parents('li').first().text()); values.push($(this).val()); }); if(type==='text'&&this.$selectGroups.length){ texts=[]; this.$selectGroups.each(function (){ var html=[], text=$.trim($(this).parent().text()), group=$(this).parent().data('group'), $children=that.$drop.find('[' + that.selectItemName + '][data-group="' + group + '"]'), $selected=$children.filter(':checked'); if($selected.length===0){ return; } html.push('['); html.push(text); if($children.length > $selected.length){ var list=[]; $selected.each(function (){ list.push($(this).parent().text()); }); html.push(': ' + list.join(', ')); } html.push(']'); texts.push(html.join('')); }); } return type==='text' ? texts:values; }, setSelects: function (values){ var that=this; this.$selectItems.prop('checked', false); $.each(values, function (i, value){ that.$selectItems.filter('[value="' + value + '"]').prop('checked', true); }); this.$selectAll.prop('checked', this.$selectItems.length===this.$selectItems.filter(':checked').length); this.update(); }, enable: function (){ this.$choice.removeClass('disabled'); }, disable: function (){ this.$choice.addClass('disabled'); }, checkAll: function (){ this.$selectItems.prop('checked', true); this.$selectGroups.prop('checked', true); this.$selectAll.prop('checked', true); this.update(); this.options.onCheckAll(); }, uncheckAll: function (){ this.$selectItems.prop('checked', false); this.$selectGroups.prop('checked', false); this.$selectAll.prop('checked', false); this.update(); this.options.onUncheckAll(); }, focus: function (){ this.$choice.focus(); this.options.onFocus(); }, blur: function (){ this.$choice.blur(); this.options.onBlur(); }, refresh: function (){ this.init(); }, filter: function (){ var that=this, text=$.trim(this.$searchInput.val()).toLowerCase(); if(text.length===0){ this.$selectItems.parent().show(); this.$disableItems.parent().show(); this.$selectGroups.parent().show(); }else{ this.$selectItems.each(function (){ var $parent=$(this).parent(); $parent[$parent.text().toLowerCase().indexOf(text) < 0 ? 'hide':'show'](); }); this.$disableItems.parent().hide(); this.$selectGroups.each(function (){ var $parent=$(this).parent(); var group=$parent.attr('data-group'), $items=that.$selectItems.filter(':visible'); $parent[$items.filter('[data-group="' + group + '"]').length===0 ? 'hide':'show'](); }); if(this.$selectItems.filter(':visible').length){ this.$selectAll.parent().show(); this.$noResults.hide(); }else{ this.$selectAll.parent().hide(); this.$noResults.show(); }} this.updateOptGroupSelect(); this.updateSelectAll(); }}; $.fn.multipleSelect=function (){ var option=arguments[0], args=arguments, value, allowedMethods=[ 'getSelects', 'setSelects', 'enable', 'disable', 'checkAll', 'uncheckAll', 'focus', 'blur', 'refresh' ]; this.each(function (){ var $this=$(this), data=$this.data('multipleSelect'), options=$.extend({}, $.fn.multipleSelect.defaults, $this.data(), typeof option==='object'&&option ); if(!data){ data=new MultipleSelect($this, options); $this.data('multipleSelect', data); } if(typeof option==='string'){ if($.inArray(option, allowedMethods) < 0){ throw "Unknown method: " + option; } value=data[option](args[1]); }else{ data.init(); if(args[1]){ value=data[args[1]].apply(data, [].slice.call(args, 2)); }} }); return value ? value:this; }; $.fn.multipleSelect.defaults={ name: '', isOpen: false, placeholder: '', selectAll: true, selectAllText: 'Select all', selectAllDelimiter: ['[', ']'], allSelected: 'All selected', minimumCountSelected: 3, countSelected: '# of % selected', noMatchesFound: 'No matches found', multiple: false, multipleWidth: 80, single: false, filter: false, width: undefined, maxHeight: 250, container: null, position: 'bottom', keepOpen: false, blockSeparator: '', displayValues: false, delimiter: ', ', styler: function (){ return false; }, textTemplate: function ($elm){ return $elm.text(); }, onOpen: function (){ return false; }, onClose: function (){ return false; }, onCheckAll: function (){ return false; }, onUncheckAll: function (){ return false; }, onFocus: function (){ return false; }, onBlur: function (){ return false; }, onOptgroupClick: function (){ return false; }, onClick: function (){ return false; }};})(jQuery); jQuery(document).ready(function (){ jQuery('.wdm-custom-multiple-fields').multipleSelect({ width: '80%', }); }); jQuery('.generated_for_desktop').each(function (){ var table=jQuery(this); var tableClass=table.attr('class'); tableClass=tableClass.replace("generated_for_desktop", ""); var head=table.find('thead th'); var rows=table.find('tbody tr').clone(); var newtable=jQuery( '' + '' + '' + '' + '' + ' ' + ' ' + '
    ' ); var newtable_tbody=newtable.find('tbody'); rows.each(function (i){ var cols=jQuery(this).find('td'); var classname=i % 2 ? 'even':'odd'; cols.each(function (k){ var new_tr=jQuery('').appendTo(newtable_tbody); new_tr.append(head.clone().get(k)); new_tr.append(jQuery(this)); }); }); if(tableClass.indexOf('quoteup-quote-table')!==-1){ var lastRow=newtable_tbody.find("tr:last"); var secondLastRow=lastRow.prev(); var new_tr=jQuery('').appendTo(newtable_tbody); new_tr.append('' + secondLastRow.find('td:last').text() + ''); new_tr.append('' + lastRow.find('td:last').html() + ''); secondLastRow.remove(); lastRow.remove(); } jQuery(this).after(newtable); }); function findDesktopTableCellLocation($mobileTableRowNumber, $totalNoOfColumns){ $temp=$mobileTableRowNumber - $totalNoOfColumns; if($temp < 0){ $data=[]; $data[0]=0; $data[1]=$mobileTableRowNumber; return $data; }else{ var $count=1; while ($temp >=$totalNoOfColumns){ $temp=$temp - $totalNoOfColumns; $count++; } $data=[]; $data[0]=$count; $data[1]=$temp; return $data; }} function findMobileTableCellLocation($desktopTableRowNumber, $desktopTableColumnNumber, $totalNoOfColumns){ $temp=($desktopTableRowNumber * $totalNoOfColumns) +$desktopTableColumnNumber; $data=[]; $data[0]=$temp; $data[1]=1; return $data; } function selectCell($selector, $rowNumber, $columnNumber){ var $table=jQuery($selector).find('tbody')[0]; var $cell=$table.rows[$rowNumber].cells[$columnNumber]; return jQuery($cell); }; (function ($, window, document){ "use strict"; var BM=window.BM||{}; var $body=$('body'), $window=$(window); BM.Megamenu=function(){ $('.bingo-mega-menu').each(function(){ var $mm=$(this), $col=parseInt($mm.attr('data-col')), $sub=$mm.find('> .sub-menu'), $cont=$mm.parents('.container'), $fluid=$mm.parents('.container-fluid'); var $sub_w=1170, $o_left; if($cont.length){ $sub_w=$cont.width(); $o_left=$cont.offset().left; }else if($fluid.length){ $sub_w=$fluid.width(); $o_left=$fluid.offset().left; } if($mm.hasClass('layout-3')){ var $sub_w=775; var $sub_l=0; var $css={ 'background-image': 'url(' + $mm.attr('data-bg') + ')', 'width': $sub_w + 'px', }; if(($window.width() - $mm.offset().left - $mm.width()) < $sub_w){ $css.left='auto'; $css.right=0; } $sub.css($css); }else{ var $sub_l=$mm.offset().left - $o_left - 15; $sub.css({ 'left': '-' + $sub_l + 'px', 'width': $sub_w + 'px' }); }}) }; BM.ResponseMegaMenu=function(is_res){ $('.bingo-depth-0').each(function(){ var $this=$(this); var is_mm=$this.hasClass('bmmc'); if(is_mm){ if(is_res){ $this.removeClass('bingo-mega-menu'); $this.addClass('bmmc-res'); }else{ $this.addClass('bingo-mega-menu'); $this.removeClass('bmmc-res'); }} }); }; BM.Response6Column=function(is_w){ $('.bingo-mega-menu').each(function(){ var $mm=$(this), $col=parseInt($mm.attr('data-col')), $sub=$mm.find('> .sub-menu'), $cont=$mm.parents('.container'), $fluid=$mm.parents('.container-fluid'); var $sub_w=1170; if($cont.length){ $sub_w=$cont.width(); }else if($fluid.length){ $sub_w=$fluid.width(); } if($col===6){ if(is_w){ $sub.css('width', '910px'); $sub.find('.bingo-depth-1').removeClass('col-md-2').addClass('col-md-3'); }else{ $sub.css('width', $sub_w); $sub.find('.bingo-depth-1').removeClass('col-md-3').addClass('col-md-2'); }} }) }; $(document).ready(function (){ BM.Megamenu(); if($window.width() < 1025){ BM.ResponseMegaMenu(true); }else{ BM.ResponseMegaMenu(false); } if($window.width() < 1350){ BM.Response6Column(true); }else{ BM.Response6Column(false); }}); $(window).on('resize', function (){ if($window.width() < 1025){ BM.ResponseMegaMenu(true); }else{ BM.ResponseMegaMenu(false); } if($window.width() < 1350){ BM.Response6Column(true); }else{ BM.Response6Column(false); }}); })(jQuery, window, document); window.addComment=function(s){var u,f,v,y=s.document,p={commentReplyClass:"comment-reply-link",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=s.MutationObserver||s.WebKitMutationObserver||s.MozMutationObserver,i="querySelector"in y&&"addEventListener"in s,n=!!y.documentElement.dataset;function t(){r(),function(){if(!e)return;new e(d).observe(y.body,{childList:!0,subtree:!0})}()}function r(e){if(i&&(u=I(p.cancelReplyId),f=I(p.commentFormId),u)){u.addEventListener("touchstart",a),u.addEventListener("click",a);var t=function(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return f.removeEventListener("keydown",t),e.preventDefault(),f.submit.click(),!1};f&&f.addEventListener("keydown",t);for(var n,r=function(e){var t,n=p.commentReplyClass;e&&e.childNodes||(e=y);t=y.getElementsByClassName?e.getElementsByClassName(n):e.querySelectorAll("."+n);return t}(e),d=0,o=r.length;dPrevious',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
    Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
    Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Maßstab"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),a={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in a)if(n.style[t]!==o)return a[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,a;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},a=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),a)},b=function(t,e,o){var a=this;a.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(a.opts=h(a.opts,e)),n.fancybox.isMobile&&(a.opts=h(a.opts,a.opts.mobile)),a.id=a.opts.id||++c,a.currIndex=parseInt(a.opts.index,10)||0,a.prevIndex=null,a.prevPos=null,a.currPos=0,a.firstRun=!0,a.group=[],a.slides={},a.addContent(t),a.group.length&&a.init()};n.extend(b.prototype,{init:function(){var o,a,i=this,s=i.group[i.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&r.hideScrollbar!==!1&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),a="",n.each(r.buttons,function(t,e){a+=r.btnTpl[e]||""}),o=n(i.translate(i,r.baseTpl.replace("{{buttons}}",a).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+i.id).addClass(r.baseClass).data("FancyBox",i).appendTo(r.parentEl),i.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){i.$refs[t]=o.find(".fancybox-"+t)}),i.trigger("onInit"),i.activate(),i.jumpTo(i.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){var a=n[e];return a===o?t:a})},addContent:function(t){var e,a=this,i=n.makeArray(t);n.each(i,function(t,e){var i,s,r,c,l,d={},u={};n.isPlainObject(e)?(d=e,u=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),u=i.data()||{},u=n.extend(!0,{},u,u.options),u.$orig=i,d.src=a.opts.src||u.src||i.attr("href"),d.type||d.src||(d.type="inline",d.src=e)):d={type:"html",src:e+""},d.opts=n.extend(!0,{},a.opts,u),n.isArray(u.buttons)&&(d.opts.buttons=u.buttons),n.fancybox.isMobile&&d.opts.mobile&&(d.opts=h(d.opts,d.opts.mobile)),s=d.type||d.opts.type,c=d.src||"",!s&&c&&((r=c.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(s="video",d.opts.video.format||(d.opts.video.format="video/"+("ogv"===r[1]?"ogg":r[1]))):c.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":c.match(/\.(pdf)((\?|#).*)?$/i)?(s="iframe",d=n.extend(!0,d,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===c.charAt(0)&&(s="inline")),s?d.type=s:a.trigger("objectNeedsType",d),d.contentType||(d.contentType=n.inArray(d.type,["html","inline","ajax"])>-1?"html":d.type),d.index=a.group.length,"auto"==d.opts.smallBtn&&(d.opts.smallBtn=n.inArray(d.type,["html","inline","ajax"])>-1),"auto"===d.opts.toolbar&&(d.opts.toolbar=!d.opts.smallBtn),d.$thumb=d.opts.$thumb||null,d.opts.$trigger&&d.index===a.opts.index&&(d.$thumb=d.opts.$trigger.find("img:first"),d.$thumb.length&&(d.opts.$orig=d.opts.$trigger)),d.$thumb&&d.$thumb.length||!d.opts.$orig||(d.$thumb=d.opts.$orig.find("img:first")),d.$thumb&&!d.$thumb.length&&(d.$thumb=null),d.thumb=d.opts.thumb||(d.$thumb?d.$thumb[0].src:null),"function"===n.type(d.opts.caption)&&(d.opts.caption=d.opts.caption.apply(e,[a,d])),"function"===n.type(a.opts.caption)&&(d.opts.caption=a.opts.caption.apply(e,[a,d])),d.opts.caption instanceof n||(d.opts.caption=d.opts.caption===o?"":d.opts.caption+""),"ajax"===d.type&&(l=c.split(/\s+/,2),l.length>1&&(d.src=l.shift(),d.opts.filter=l.shift())),d.opts.modal&&(d.opts=n.extend(!0,d.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),a.group.push(d)}),Object.keys(a.slides).length&&(a.updateControls(),e=a.Thumbs,e&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,a=o.current,i=t.keyCode||t.which;if(9==i)return void(a.opts.trapFocus&&e.focus(t));if(!(!a.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input")||n(t.target).is("textarea")))return 8===i||27===i?(t.preventDefault(),void e.close(t)):37===i||38===i?(t.preventDefault(),void e.previous()):39===i||40===i?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,i)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){e.idleSecondsCounter++,e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var a,i,s,r,c,l,d,u,f,h=this,g=h.group.length;if(!(h.isDragging||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),s=h.current?h.current.opts.loop:h.opts.loop,!s&&(t<0||t>=g))return!1;if(a=h.firstRun=!Object.keys(h.slides).length,c=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),g>1&&((s||r.index0)&&h.createSlide(t-1)),h.current=r,h.currIndex=r.index,h.currPos=r.pos,h.trigger("beforeShow",a),h.updateControls(),r.forcedDuration=o,n.isNumeric(e)?r.forcedDuration=e:e=r.opts[a?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=h.isMoved(r),r.$slide.addClass("fancybox-slide--current"),a)return r.opts.animationEffect&&e&&h.$refs.container.css("transition-duration",e+"ms"),h.$refs.container.addClass("fancybox-is-open").trigger("focus"),h.loadSlide(r),void h.preload("image");l=n.fancybox.getTranslate(c.$slide),d=n.fancybox.getTranslate(h.$refs.stage),n.each(h.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),c.pos!==r.pos&&(c.isComplete=!1),c.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(f=l.left-(c.pos*l.width+c.pos*c.opts.gutter),n.each(h.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var a=o.pos*l.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:a-d.left+f}),o.pos!==r.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>r.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-r.pos)*l.width+(o.pos-r.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===h.currPos&&h.complete()})})):e&&r.opts.transitionEffect&&(u="fancybox-animated fancybox-fx-"+r.opts.transitionEffect,c.$slide.addClass("fancybox-slide--"+(c.pos>r.pos?"next":"previous")),n.fancybox.animate(c.$slide,u,e,function(){c.$slide.removeClass(u).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),r.isLoaded?h.revealContent(r):h.loadSlide(r),h.preload("image")}},createSlide:function(t){var e,o,a=this;return o=t%a.group.length,o=o<0?a.group.length+o:o,!a.slides[t]&&a.group[o]&&(e=n('
    ').appendTo(a.$refs.stage),a.slides[t]=n.extend(!0,{},a.group[o],{pos:t,$slide:e,isLoaded:!1}),a.updateSlide(a.slides[t])),a.slides[t]},scaleToActual:function(t,e,a){var i,s,r,c,l,d=this,u=d.current,f=u.$content,p=n.fancybox.getTranslate(u.$slide).width,h=n.fancybox.getTranslate(u.$slide).height,g=u.width,b=u.height;d.isAnimating||d.isMoved()||!f||"image"!=u.type||!u.isLoaded||u.hasError||(d.isAnimating=!0,n.fancybox.stop(f),t=t===o?.5*p:t,e=e===o?.5*h:e,i=n.fancybox.getTranslate(f),i.top-=n.fancybox.getTranslate(u.$slide).top,i.left-=n.fancybox.getTranslate(u.$slide).left,c=g/i.width,l=b/i.height,s=.5*p-.5*g,r=.5*h-.5*b,g>p&&(s=i.left*c-(t*c-t),s>0&&(s=0),sh&&(r=i.top*l-(e*l-e),r>0&&(r=0),re-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(i=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/i?d=l/i:l>d*i&&(l=d*i)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,a=t&&t.$content,i=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),a&&(i||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(a),n.fancybox.setTranslate(a,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,a=e.current,i=a.$slide;!e.isClosing&&a&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},t===o?0:t,function(){i.css({transform:"",opacity:""}),a.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,a=t||this.current;return!!a&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(a.$slide),!a.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,a,i=this,s=i.current,r=i.$refs.container;s&&!i.isClosing&&i.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=i.canPan(t,e),a=!!o||i.isZoomable(),r.toggleClass("fancybox-is-zoomable",a),n("[data-fancybox-zoom]").prop("disabled",!a),o?r.addClass("fancybox-can-pan"):a&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||i.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if(t=e.getFitPos(n),t&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var a=this,i=!1,s=a.current,r=s.$content;return t!==o&&e!==o?i=t1.5||Math.abs(s.height-r.height)>1.5)),r},loadSlide:function(t){var e,o,a,i=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,i.trigger("beforeLoad",t)===!1)return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":i.setImage(t);break;case"iframe":i.setIframe(t);break;case"html":i.setContent(t,t.src||t.content);break;case"video":i.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?i.setContent(t,n(t.src)):i.setError(t);break;case"ajax":i.showLoading(t),a=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&i.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&i.setError(t)}})),o.one("onReset",function(){a.abort()});break;default:i.setError(t)}return!0}},setImage:function(t){var o,a=this;setTimeout(function(){var e=t.$image;a.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||a.showLoading(t)},50),a.checkSrcset(t),t.$content=n('
    ').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),t.opts.preload!==!1&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){a.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),a.setBigImage(t)},checkSrcset:function(e){var n,o,a,i,s=e.opts.srcset||e.opts.image.srcset;if(s){a=t.devicePixelRatio||1,i=t.innerWidth*a,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r=i||"x"===c.postfix&&c.value>=a){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,a=e.createElement("img"),i=n(a);t.$image=i.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),i.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(a.complete||"complete"==a.readyState)&&i.naturalWidth&&i.naturalHeight?i.trigger("load"):a.error&&i.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),a=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),a>0&&(t.width=Math.floor(a*e/n),t.height=a)},setIframe:function(t){var e,a=this,i=t.opts.iframe,s=t.$slide;n.fancybox.isMobile&&(i.css.overflow="scroll"),t.$content=n('
    ').css(i.css).appendTo(s),s.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(a.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),a.afterLoad(t)}),s.on("refresh.fb",function(){var n,a,r=t.$content,c=i.css.width,l=i.css.height;if(1===e[0].isReady){try{n=e.contents(),a=n.find("body")}catch(t){}a&&a.length&&a.children().length&&(s.css("overflow","visible"),r.css({width:"100%","max-width":"100%",height:"9999px"}),c===o&&(c=Math.ceil(Math.max(a[0].clientWidth,a.outerWidth(!0)))),r.css("width",c?c:"").css("max-width",""),l===o&&(l=Math.ceil(Math.max(a[0].clientHeight,a.outerHeight(!0)))),r.css("height",l?l:""),s.css("overflow","auto")),r.removeClass("fancybox-is-hidden")}})):a.afterLoad(t),e.attr("src",t.src),s.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("
    ").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
    ").append(n.trim(e)).contents()),t.opts.filter&&(e=n("
    ").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("
    "),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("
    ").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
    ').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e=this,n=t||e.current,o=n.opts.caption,a=e.$refs.caption,i=!1;n.opts.preventCaptionOverlap&&o&&o.length&&(n.pos!==e.currPos?(a=a.clone().empty().appendTo(a.parent()),a.html(o),i=a.outerHeight(!0),a.empty().remove()):e.$caption&&(i=e.$caption.outerHeight(!0)),n.$slide.css("padding-bottom",i||""))},adjustLayout:function(t){var e,n,o,a,i=this,s=t||i.current;s.isLoaded&&s.opts.disableLayoutFix!==!0&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],a=s.$slide.css("padding-bottom"),parseFloat(a)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=a),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,a,i,s,r=this,c=t.$slide,l=!1,d=!1,u=r.isMoved(t),f=t.isRevealed;return t.isRevealed=!0,e=t.opts[r.firstRun?"animationEffect":"transitionEffect"],i=t.opts[r.firstRun?"animationDuration":"transitionDuration"],i=parseInt(t.forcedDuration===o?i:t.forcedDuration,10),!u&&t.pos===r.currPos&&i||(e=!1),"zoom"===e&&(t.pos===r.currPos&&i&&"image"===t.type&&!t.hasError&&(d=r.getThumbPos(t))?l=r.getFitPos(t):e="fade"),"zoom"===e?(r.isAnimating=!0,l.scaleX=l.width/d.width,l.scaleY=l.height/d.height,s=t.opts.zoomOpacity,"auto"==s&&(s=Math.abs(t.width/t.height-d.width/d.height)>.1),s&&(d.opacity=.1,l.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),d),p(t.$content),void n.fancybox.animate(t.$content,l,i,function(){r.isAnimating=!1,r.complete()})):(r.updateSlide(t),e?(n.fancybox.stop(c),a="fancybox-slide--"+(t.pos>=r.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,c.addClass(a).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(c),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(c,"fancybox-slide--current",i,function(){c.removeClass(a).css({transform:"",opacity:""}),t.pos===r.currPos&&r.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),f||!u||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===r.currPos&&r.complete())))},getThumbPos:function(t){var e,o,a,i,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),a=parseFloat(c.css("border-right-width")||0),i=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-a-s,height:e.height-o-i,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,a={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?a[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=a),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var a,i,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(a=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),a=a.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),a.length?(i=a.index(e.activeElement),t&&t.shiftKey?(i<0||0==i)&&(t.preventDefault(),a.eq(a.length-1).trigger("focus")):(i<0||i==a.length-1)&&(t&&t.preventDefault(),a.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,a,i,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,u.trigger("beforeClose",t)===!1?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),i=f.$content,o=f.opts.animationEffect,a=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),t!==!0?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),a&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",a+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||i&&a&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(i),s=n.fancybox.getTranslate(i),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity,"auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(i,c),p(i),n.fancybox.animate(i,l,a,h),!0):(o&&a?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,a,h):t===!0?setTimeout(h,a):h(), !0)))},cleanUp:function(e){var o,a,i,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(a=t.scrollX,i=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(i).scrollLeft(a))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,a=Array.prototype.slice.call(arguments,1),i=this,s=e&&e.opts?e:i.current;return s?a.unshift(s):s=i,a.unshift(i),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,a)),o===!1?o:void("afterClose"!==t&&i.$refs?i.$refs.container.trigger(t+".fb",a):r.trigger(t+".fb",a))},updateControls:function(){var t=this,o=t.current,a=o.index,i=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),t.$caption=r&&r.length?s.html(r):null,t.hasHiddenControls||t.isIdle||t.showControls(),i.find("[data-fancybox-count]").html(t.group.length),i.find("[data-fancybox-index]").html(a+1),i.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&a<=0),i.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&a>=t.group.length-1),"image"===o.type?i.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&i.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.2",defaults:i,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",a={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o?n+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==o&&(n+=" scaleX("+e.scaleX+")"),n.length&&(a.transform=n),e.opacity!==o&&(a.opacity=e.opacity),e.width!==o&&(a.width=e.width),e.height!==o&&(a.height=e.height),t.css(a)},animate:function(t,e,a,i,s){var r,c=this;n.isFunction(a)&&(i=a,a=null),c.stop(t),r=c.getTranslate(t),t.on(f,function(l){(!l||!l.originalEvent||t.is(l.originalEvent.target)&&"z-index"!=l.originalEvent.propertyName)&&(c.stop(t),n.isNumeric(a)&&t.css("transition-duration",""),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&c.setTranslate(t,{top:e.top,left:e.left,width:r.width*e.scaleX,height:r.height*e.scaleY,scaleX:1,scaleY:1}):s!==!0&&t.removeClass(e),n.isFunction(i)&&i(l))}),n.isNumeric(a)&&t.css("transition-duration",a+"ms"),n.isPlainObject(e)?(e.scaleX!==o&&e.scaleY!==o&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},a+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},a):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},a),this},r.on("click.fb-start","[data-fancybox]",a),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=".fancybox-button",e="fancybox-focus",o=null;r.on("mousedown mouseup focus blur",t,function(a){switch(a.type){case"mousedown":o=n(this);break;case"mouseup":o=null;break;case"focusin":n(t).removeClass(e),n(this).is(o)||n(this).is("[disabled]")||n(this).addClass(e);break;case"focusout":n(t).removeClass(e)}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube-nocookie.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,a,i){var s,r,c,l,d,u,f,p=i.src||"",h=!1;s=t.extend(!0,{},e,i.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var a=0;a1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),a=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),i=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,a=o.length;ee.clientHeight,i=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return a||i},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(a(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var a=this,c=n(o.target),d=a.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&a.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();a.realPoints=a.startPoints=i(o),a.startPoints.length&&(u.touch&&o.stopPropagation(),a.startEvent=o,a.canTap=!0,a.$target=c,a.$content=p,a.opts=u.opts.touch,a.isPanning=!1,a.isSwiping=!1,a.isZooming=!1,a.isScrolling=!1,a.canPan=d.canPan(),a.startTime=(new Date).getTime(),a.distanceX=a.distanceY=a.distance=0,a.canvasWidth=Math.round(f[0].clientWidth),a.canvasHeight=Math.round(f[0].clientHeight),a.contentLastPos=null,a.contentStartPos=n.fancybox.getTranslate(a.$content)||{top:0,left:0},a.sliderStartPos=n.fancybox.getTranslate(f),a.stagePos=n.fancybox.getTranslate(d.$refs.stage),a.sliderStartPos.top-=a.stagePos.top,a.sliderStartPos.left-=a.stagePos.left,a.contentStartPos.top-=a.stagePos.top,a.contentStartPos.left-=a.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(a,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(a,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",a.onscroll,!0),((a.opts||a.canPan)&&(c.is(a.$stage)||a.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.hasClass("fancybox-caption")))&&(a.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&a.isScrollable||o.preventDefault(),(1===a.startPoints.length||u.hasError)&&(a.canPan?(n.fancybox.stop(a.$content),a.isPanning=!0):a.isSwiping=!0,a.$container.addClass("fancybox-is-grabbing")),2===a.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(a.canTap=!1,a.isSwiping=!1,a.isPanning=!1,a.isZooming=!0,n.fancybox.stop(a.$content),a.centerPointStartX=.5*(a.startPoints[0].x+a.startPoints[1].x)-n(t).scrollLeft(),a.centerPointStartY=.5*(a.startPoints[0].y+a.startPoints[1].y)-n(t).scrollTop(),a.percentageOfImageAtPinchPointX=(a.centerPointStartX-a.contentStartPos.left)/a.contentStartPos.width,a.percentageOfImageAtPinchPointY=(a.centerPointStartY-a.contentStartPos.top)/a.contentStartPos.height,a.startDistanceBetweenFingers=s(a.startPoints[0],a.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=i(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&e.isSwiping===!0||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var i,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(c!==!0)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(a(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||s.opts.vertical===!1||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(i=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=i>45&&i<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,a;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),a=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-a.top,s.sliderStartPos.left=o.left-a.left),n.fancybox.setTranslate(e.$slide,{top:o.top-a.top,left:o.left-a.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;return s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5)?void(t.startPoints=t.newPoints):(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&a(t.requestId),void(t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})))},d.prototype.limitMovement=function(){var t,e,n,o,a,i,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return a=h>r?f+l:f,i=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&a>t&&(a=t-1+Math.pow(-t+f+l,.8)||0),l<0&&a0&&i>e&&(i=e-1+Math.pow(-e+p+d,.8)||0),d<0&&ii?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e1&&(o.dMs>130&&s>10||s>50),c=300;o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),a=o.instance.close(!0,250)):r&&o.distanceX>0?a=o.instance.previous(c):r&&o.distanceX<0&&(a=o.instance.next(c)),a!==!1||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,a=this;a.contentLastPos&&(a.opts.momentum===!1||a.dMs>350?(t=a.contentLastPos.left,e=a.contentLastPos.top):(t=a.contentLastPos.left+500*a.velocityX,e=a.contentLastPos.top+500*a.velocityY),o=a.limitPosition(t,e,a.contentStartPos.width,a.contentStartPos.height),o.width=a.contentStartPos.width,o.height=a.contentStartPos.height,n.fancybox.animate(a.$content,o,330))},d.prototype.endZooming=function(){var t,e,o,a,i=this,s=i.instance.current,r=i.newWidth,c=i.newHeight;i.contentLastPos&&(t=i.contentLastPos.left,e=i.contentLastPos.top,a={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(i.$content,a),rs.width||c>s.height?i.instance.scaleToActual(i.centerPointStartX,i.centerPointStartY,150):(o=i.limitPosition(t,e,r,c),n.fancybox.animate(i.$content,o,150)))},d.prototype.onTap=function(e){var o,a=this,s=n(e.target),r=a.instance,c=r.current,l=e&&i(e)||a.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-a.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-a.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(a.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(a.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(a.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(a.tapped){if(clearTimeout(a.tapped),a.tapped=null,Math.abs(d-a.tapX)>50||Math.abs(u-a.tapY)>50)return this;f("dblclick"+o)}else a.tapX=d,a.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?a.tapped=setTimeout(function(){a.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('
    ').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,a=o.current;a&&(t===!0||a.opts.loop||o.currIndex'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.current.$content.css("transition","none"),n.isAnimating=!1,n.update(!0,!0,0)),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var a;return n?void(e&&e.group[e.currIndex].opts.fullScreen?(a=e.$refs.container,a.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&e.opts.fullScreen.autoStart===!0&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()):void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,n,o,a){e&&e.FullScreen&&70===a&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs",o=n+"-active";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var a=function(t){this.init(t)};e.extend(a.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var a=0,i=n.length;a1));a++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,a=o.instance,i=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('
    ').appendTo(a.$refs.container.find(i).addBack().filter(i)),o.$grid.on("click","a",function(){a.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('
    ').appendTo(o.$grid)),e.each(a.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+a.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,a=this,i=a.$list,s=a.$grid;a.instance.current&&(e=i.children().removeClass(o).filter('[data-index="'+a.instance.current.index+'"]').addClass(o),n=e.position(),"y"===a.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===a.opts.axis&&(n.lefts.scrollLeft()+(s.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new a(e),n.isActive&&n.opts.autoStart===!0&&n.show())},"beforeShow.fb":function(t,e,n,o){var a=e&&e.Thumbs;a&&a.isVisible&&a.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,a){var i=e&&e.Thumbs;i&&i.isActive&&71===a&&(o.preventDefault(),i.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&n.opts.hideOnClose!==!1&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:''},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'' }}),e(t).on("click","[data-fancybox-share]",function(){var t,o,a=e.fancybox.getInstance(),i=a.current||null;i&&("function"===e.type(i.opts.share.url)&&(t=i.opts.share.url.apply(i,[a,i])),o=i.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===i.type?encodeURIComponent(i.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,a.$caption?encodeURIComponent(a.$caption.text()):""),e.fancybox.open({src:a.translate(a,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){a.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,a=n.join("-");return{hash:e,index:o<1?1:o,gallery:a}}function a(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function i(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""),""!==n&&n)}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,n=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};return(t+"").replace(e,n)}),n(function(){n.fancybox.defaults.hash!==!1&&(n(e).on({"onInit.fb":function(t,e){var n,a;e.group[e.currIndex].opts.hash!==!1&&(n=o(),a=i(e),a&&n.gallery&&a==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,a,s){var r;a&&a.opts.hash!==!1&&(r=i(o),r&&(o.currentHash=r+(o.group.length>1?"-"+(a.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300))))},"beforeClose.fb":function(n,o,a){a.opts.hash!==!1&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var a=n(o).data("FancyBox");if(a&&a.currentHash)return e=a,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&a(t)}),setTimeout(function(){n.fancybox.getInstance()||a(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,a=(new Date).getTime();e.group.length<2||o.opts.wheel===!1||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,a-n<250||(n=a,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); (function($){ $.fn.bingouiFancySelect=function(opts){ var isiOS, settings; if(opts==null){ opts={};} settings=$.extend({ forceiOS: false, includeBlank: false, optionTemplate: function(optionEl){ return optionEl.text(); }, optgroupTemplate: function(optgroupEl){ return optgroupEl.attr('label'); }, triggerTemplate: function(optionEl){ return optionEl.text(); }}, opts); isiOS = !!navigator.userAgent.match(/iP(hone|od|ad)/i); return this.each(function(){ var copyOptionsToList, disabled, nextElement, options, prevElement, sel, selClass, trigger, updateTriggerText, wrapper; sel=$(this); if(sel.hasClass('bingoui-fancified')||sel.prop('tagName').toLowerCase()!=='select'){ return; } selClass=sel.attr('class'); sel.addClass('bingoui-fancified'); sel.css({ width: 1, height: 1, display: 'block', position: 'absolute', top: 0, left: 0, padding: 0, margin: 0, opacity: 0 }); sel.wrap('
    '); wrapper=sel.parent(); if(sel.data('class')){ wrapper.addClass(sel.data('class')); } wrapper.append($('
    ').addClass(selClass)); if(!(isiOS&&!settings.forceiOS)){ wrapper.append('
      '); } trigger=wrapper.find('.fs-trigger'); options=wrapper.find('.fs-options'); disabled=sel.prop('disabled'); if(disabled){ wrapper.addClass('fs-disabled'); } updateTriggerText=function(){ var triggerHtml; triggerHtml=settings.triggerTemplate(sel.find(':selected')); return trigger.html(triggerHtml); }; nextElement=function(el, $els){ var index; index=$els.index(el); if(index===$els.length - 1){ index=-1; } return $($els.get(index + 1)); }; prevElement=function(el, $els){ var index; index=$els.index(el); if(index===0){ index=$els.length; } return $($els.get(index - 1)); }; sel.on('blur.fs', function(){ if(trigger.hasClass('fs-open')){ setTimeout(function(){ return trigger.trigger('close.fs'); }, 120); }}); trigger.on('close.fs', function(){ trigger.removeClass('fs-open'); options.removeClass('fs-open'); }); $('body').on('click', function (e){ if($(e.target).closest('.bingoui-fancy-select').length==0){ trigger.removeClass('fs-open'); options.removeClass('fs-open'); }}); trigger.on('click.fs', function(){ var offParent, parent; if(!disabled){ trigger.toggleClass('fs-open'); if(trigger.hasClass('fs-open')){ options.find('li.fs-selected').addClass('fs-hover'); } if(isiOS&&!settings.forceiOS){ if(trigger.hasClass('fs-open')){ sel.focus(); }}else{ if(trigger.hasClass('fs-open')){ parent=trigger.parent(); offParent=parent.offsetParent(); if((parent.offset().top + parent.outerHeight() + options.outerHeight() + 20) > $(window).height() + $(window).scrollTop()){ options.addClass('fs-overflowing'); }else{ options.removeClass('fs-overflowing'); }} options.toggleClass('fs-open'); if(!isiOS){ sel.focus(); }} }}); sel.on('enable', function(){ sel.prop('disabled', false); wrapper.removeClass('fs-disabled'); disabled=false; copyOptionsToList(); }); sel.on('disable', function(){ sel.prop('disabled', true); wrapper.addClass('fs-disabled'); disabled=true; }); sel.on('change.fs', function(e){ if(e.originalEvent&&e.originalEvent.isTrusted){ e.stopPropagation(); }else{ updateTriggerText(); }}); sel.on('update.fs', function(){ wrapper.find('.fs-options').empty(); copyOptionsToList(); }); sel.on('keydown', function(e){ var hovered, newHovered, w; w=e.which; hovered=options.find('.fs-hover'); hovered.removeClass('fs-hover'); if(!options.hasClass('fs-open')){ if(w===13||w===32||w===38||w===40){ e.preventDefault(); trigger.trigger('click.fs'); }}else{ if(w===38){ e.preventDefault(); if(hovered.length){ prevElement(hovered, options.find('li.fs-option')).addClass('fs-hover'); }else{ options.find('li.fs-option').last().addClass('fs-hover'); }}else if(w===40){ e.preventDefault(); if(hovered.length){ nextElement(hovered, options.find('li.fs-option')).addClass('fs-hover'); }else{ options.find('li.fs-option').first().addClass('fs-hover'); }}else if(w===27){ e.preventDefault(); trigger.trigger('click.fs'); }else if(w===13||w===32){ e.preventDefault(); hovered.trigger('mousedown.fs'); }else if(w===9){ if(trigger.hasClass('fs-open')){ trigger.trigger('close.fs'); }} newHovered=options.find('.fs-hover'); if(newHovered.lenth){ options.scrollTop(0); options.scrollTop(newHovered.position().top - 12); }} }); options.on('mousedown.fs', 'li.fs-option', function(e){ var clicked; clicked=$(this); options.find('.fs-selected').removeClass('fs-selected'); clicked.addClass('fs-selected'); trigger.addClass('fs-selected'); sel.val(clicked.data('raw-value')).trigger('change').trigger('change.fs').trigger('blur.fs').trigger('focus.fs'); setTimeout(function(){ return sel.focus(); }, 5); }); options.on('mousedown.fs', 'li.fs-optgroup > span', function(e){ e.preventDefault(); e.stopPropagation(); }); options.on('mouseenter.fs', 'li.fs-option', function(){ var hovered, nowHovered; nowHovered=$(this); hovered=options.find('.fs-hover'); hovered.removeClass('fs-hover'); nowHovered.addClass('fs-hover'); }); options.on('mouseleave.fs', 'li.fs-option', function(){ options.find('.fs-hover').removeClass('fs-hover'); }); copyOptionsToList=function(){ var generateChildren, selOpts; updateTriggerText(); if(isiOS&&!settings.forceiOS){ return; } selOpts=sel.find('option'); generateChildren=function(el, $options){ el.children().each(function(i, child){ var $child, $li, $optGroups, optHtml; $child=$(child); if($child.prop('tagName').toLowerCase()==='optgroup'){ optHtml=settings.optgroupTemplate($child); $optGroups=$('
        '); $li=$("
      • " + optHtml + "
      • "); $li.append($optGroups); $options.append($li); generateChildren($child, $optGroups); }else if($child.prop('tagName').toLowerCase()==='option'){ optHtml=settings.optionTemplate($child); if($child.prop('selected')){ $options.append("
      • " + optHtml + "
      • "); }else{ $options.append("
      • " + optHtml + "
      • "); }} }); }; generateChildren(sel, options); }; copyOptionsToList(); }); };})(jQuery); +function ($){ 'use strict'; var Tab=function (element){ this.element=$(element) } Tab.VERSION='3.3.6' Tab.TRANSITION_DURATION=150 Tab.prototype.show=function (){ var $this=this.element var $ul=$this.closest('ul:not(.dropdown-menu)') var selector=$this.data('target') if(!selector){ selector=$this.attr('href') selector=selector&&selector.replace(/.*(?=#[^\s]*$)/, '') } if($this.parent('li').hasClass('active')) return var $previous=$ul.find('.active:last a') var hideEvent=$.Event('hide.bs.tab', { relatedTarget: $this[0] }) var showEvent=$.Event('show.bs.tab', { relatedTarget: $previous[0] }) $previous.trigger(hideEvent) $this.trigger(showEvent) if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented()) return var $target=$(selector) this.activate($this.closest('li'), $ul) this.activate($target, $target.parent(), function (){ $previous.trigger({ type: 'hidden.bs.tab', relatedTarget: $this[0] }) $this.trigger({ type: 'shown.bs.tab', relatedTarget: $previous[0] }) }) } Tab.prototype.activate=function (element, container, callback){ var $active=container.find('> .active') var transition=callback && $.support.transition && ($active.length&&$active.hasClass('fade')||!!container.find('> .fade').length) function next(){ $active .removeClass('active') .find('> .dropdown-menu > .active') .removeClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', false) element .addClass('active') .find('[data-toggle="tab"]') .attr('aria-expanded', true) if(transition){ element[0].offsetWidth element.addClass('in') }else{ element.removeClass('fade') } if(element.parent('.dropdown-menu').length){ element .closest('li.dropdown') .addClass('active') .end() .find('[data-toggle="tab"]') .attr('aria-expanded', true) } callback&&callback() } $active.length&&transition ? $active .one('bsTransitionEnd', next) .emulateTransitionEnd(Tab.TRANSITION_DURATION) : next() $active.removeClass('in') } function Plugin(option){ return this.each(function (){ var $this=$(this) var data=$this.data('bs.tab') if(!data) $this.data('bs.tab', (data=new Tab(this))) if(typeof option=='string') data[option]() }) } var old=$.fn.tab $.fn.tab=Plugin $.fn.tab.Constructor=Tab $.fn.tab.noConflict=function (){ $.fn.tab=old return this } var clickHandler=function (e){ e.preventDefault() Plugin.call($(this), 'show') } $(document) .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) }(jQuery); ;(function ($, w){ "use strict"; var methods=(function (){ var c={ bcClass: 'sf-breadcrumb', menuClass: 'sf-js-enabled', anchorClass: 'sf-with-ul', menuArrowClass: 'sf-arrows' }, ios=(function (){ var ios=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent); if(ios){ $('html').css('cursor', 'pointer').on('click', $.noop); } return ios; })(), wp7=(function (){ var style=document.documentElement.style; return ('behavior' in style&&'fill' in style&&/iemobile/i.test(navigator.userAgent)); })(), unprefixedPointerEvents=(function (){ return (!!w.PointerEvent); })(), toggleMenuClasses=function ($menu, o, add){ var classes=c.menuClass, method; if(o.cssArrows){ classes +=' ' + c.menuArrowClass; } method=(add) ? 'addClass':'removeClass'; $menu[method](classes); }, setPathToCurrent=function ($menu, o){ return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels) .addClass(o.hoverClass + ' ' + c.bcClass) .filter(function (){ return ($(this).children(o.popUpSelector).hide().show().length); }).removeClass(o.pathClass); }, toggleAnchorClass=function ($li, add){ var method=(add) ? 'addClass':'removeClass'; $li.children('a')[method](c.anchorClass); }, toggleTouchAction=function ($menu){ var msTouchAction=$menu.css('ms-touch-action'); var touchAction=$menu.css('touch-action'); touchAction=touchAction||msTouchAction; touchAction=(touchAction==='pan-y') ? 'auto':'pan-y'; $menu.css({ 'ms-touch-action': touchAction, 'touch-action': touchAction }); }, getMenu=function ($el){ return $el.closest('.' + c.menuClass); }, getOptions=function ($el){ return getMenu($el).data('sfOptions'); }, over=function (){ var $this=$(this), o=getOptions($this); clearTimeout(o.sfTimer); $this.siblings().superfish('hide').end().superfish('show'); }, close=function (o){ o.retainPath=($.inArray(this[0], o.$path) > -1); this.superfish('hide'); if(!this.parents('.' + o.hoverClass).length){ o.onIdle.call(getMenu(this)); if(o.$path.length){ $.proxy(over, o.$path)(); }} }, out=function (){ var $this=$(this), o=getOptions($this); if(ios){ $.proxy(close, $this, o)(); }else{ clearTimeout(o.sfTimer); o.sfTimer=setTimeout($.proxy(close, $this, o), o.delay); }}, touchHandler=function (e){ var $this=$(this), o=getOptions($this), $ul=$this.siblings(e.data.popUpSelector); if(o.onHandleTouch.call($ul)===false){ return this; } if($ul.length > 0&&$ul.is(':hidden')){ $this.one('click.superfish', false); if(e.type==='MSPointerDown'||e.type==='pointerdown'){ $this.trigger('focus'); }else{ $.proxy(over, $this.parent('li'))(); }} }, applyHandlers=function ($menu, o){ var targets='li:has(' + o.popUpSelector + ')'; if($.fn.hoverIntent&&!o.disableHI){ $menu.hoverIntent(over, out, targets); }else{ $menu .on('mouseenter.superfish', targets, over) .on('mouseleave.superfish', targets, out); } var touchevent='MSPointerDown.superfish'; if(unprefixedPointerEvents){ touchevent='pointerdown.superfish'; } if(!ios){ touchevent +=' touchend.superfish'; } if(wp7){ touchevent +=' mousedown.superfish'; } $menu .on('focusin.superfish', 'li', over) .on('focusout.superfish', 'li', out) .on(touchevent, 'a', o, touchHandler); }; return { hide: function (instant){ if(this.length){ var $this=this, o=getOptions($this); if(!o){ return this; } var not=(o.retainPath===true) ? o.$path:'', $ul=$this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector), speed=o.speedOut; if(instant){ $ul.show(); speed=0; } o.retainPath=false; if(o.onBeforeHide.call($ul)===false){ return this; } $ul.stop(true, true).animate(o.animationOut, speed, function (){ var $this=$(this); o.onHide.call($this); }); } return this; }, show: function (){ var o=getOptions(this); if(!o){ return this; } var $this=this.addClass(o.hoverClass), $ul=$this.children(o.popUpSelector); if(o.onBeforeShow.call($ul)===false){ return this; } $ul.stop(true, true).animate(o.animation, o.speed, function (){ o.onShow.call($ul); }); return this; }, destroy: function (){ return this.each(function (){ var $this=$(this), o=$this.data('sfOptions'), $hasPopUp; if(!o){ return false; } $hasPopUp=$this.find(o.popUpSelector).parent('li'); clearTimeout(o.sfTimer); toggleMenuClasses($this, o); toggleAnchorClass($hasPopUp); toggleTouchAction($this); $this.off('.superfish').off('.hoverIntent'); $hasPopUp.children(o.popUpSelector).attr('style', function (i, style){ return style.replace(/display[^;]+;?/g, ''); }); o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass); $this.find('.' + o.hoverClass).removeClass(o.hoverClass); o.onDestroy.call($this); $this.removeData('sfOptions'); }); }, init: function (op){ return this.each(function (){ var $this=$(this); if($this.data('sfOptions')){ return false; } var o=$.extend({}, $.fn.superfish.defaults, op), $hasPopUp=$this.find(o.popUpSelector).parent('li'); o.$path=setPathToCurrent($this, o); $this.data('sfOptions', o); toggleMenuClasses($this, o, true); toggleAnchorClass($hasPopUp, true); toggleTouchAction($this); applyHandlers($this, o); $hasPopUp.not('.' + c.bcClass).superfish('hide', true); o.onInit.call(this); }); }};})(); $.fn.superfish=function (method, args){ if(methods[method]){ return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); } else if(typeof method==='object'||! method){ return methods.init.apply(this, arguments); }else{ return $.error('Method ' + method + ' does not exist on jQuery.fn.superfish'); }}; $.fn.superfish.defaults={ popUpSelector: 'ul,.sf-mega', hoverClass: 'sfHover', pathClass: 'overrideThisToUse', pathLevels: 1, delay: 800, animation: {opacity: 'show'}, animationOut: {opacity: 'hide'}, speed: 'normal', speedOut: 'fast', cssArrows: true, disableHI: false, onInit: $.noop, onBeforeShow: $.noop, onShow: $.noop, onBeforeHide: $.noop, onHide: $.noop, onIdle: $.noop, onDestroy: $.noop, onHandleTouch: $.noop };})(jQuery, window); (function ($, window, document){ "use strict"; var BIN=window.BIN||{}; var $body=$('body'), isRTL=$body.hasClass('rtl'), $window=$(window), $loading=$('.bingo-loading'), $shopwrapper=$('.content-shop-wapper'), $shop_c_url=$shopwrapper.find('.bingo-shop-url'); BIN.animatePlaceholder=function (){ $('.input-field .form-label').on('click', function (){ $(this).parent().find('input').focus(); }); $('.input-field input').each(function (){ var inputValue=$(this).val(); if(inputValue==""){ $(this).removeClass('filled'); $(this).parent().removeClass('focused'); }else{ $(this).addClass('filled'); $(this).parent().addClass('focused'); } $(this).on('focus', function (){ $(this).parent().addClass('focused'); }); $(this).on('blur', function (){ var inputValue=$(this).val(); if(inputValue==""){ $(this).removeClass('filled'); $(this).parent().removeClass('focused'); }else{ $(this).addClass('filled'); }}); }); $('.form-row .input-text').each(function (){ var inputValue=$(this).val(); if(inputValue==""){ $(this).parents('.form-row').removeClass('focused'); }else{ $(this).parents('.form-row').addClass('focused'); } $(this).on('focus', function (){ $(this).parents('.form-row').addClass('focused'); }); $(this).on('blur', function (){ var inputValue=$(this).val(); if(inputValue==""){ $(this).parents('.form-row').removeClass('focused'); }}); }); }; BIN.ToolTip=function (){ }; BIN.Select=function (){ $('.bingo-select').bingouiFancySelect(); $('.widget select').bingouiFancySelect(); }; BIN.Slider=function (){ $('.bingo-slick').slick(); $('.bingo-slick-gallery').slick(); }; BIN.Tabs=function (){ $(document).on('click.bs.tab.data-api', '.bs-tab-nav a', function (e){ e.preventDefault(); $(this).tab('show'); }); }; BIN.Isotope=function (el){ var $container=$('.masonry'), $grid=$('.grid'); if($('.masonry').length){ if(el){ var $c=el; }else{ var $c=$container.data('column'); } $c=parseInt($c); var $class; if($c!==5){ $class='.col-md-' + (12 / $c); }else{ $class='.cols-md-5'; } $container.imagesLoaded(function (){ $container.isotope({ itemSelector: '.column', masonry: { columnWidth: $class }}); }); } if($('.grid').length){ if(el){ var $c=el; }else{ var $c=$grid.data('column'); } $c=parseInt($c); var $class; if($c!==5){ $class='.col-md-' + (12 / $c); }else{ $class='.cols-md-5'; } $grid.imagesLoaded(function (){ $grid.isotope({ itemSelector: '.column', layoutMode: 'fitRows', masonry: { columnWidth: $class }}); }); }}; BIN.MasonryRefresh=function (){ var $container=$('.masonry'), $grid=$('.grid'); setTimeout(function (){ $container.isotope('layout'); $grid.isotope({ layoutMode: 'fitRows', }); }, 200); }; BIN.LoadMore=function (){ $('.bingo-loadmore').each(function (){ var $this=$(this), $container=$this.parent(), token=$this.data('token'), settings=window['bingo_load_more_' + token], paging=1, flood=false, ajax_data; $this.on('click', function (){ if(flood===false){ paging++; flood=true; ajax_data=$.extend({}, {action: "bingo_ajax_loadmore", paged: paging}, settings); $.ajax({ type: 'POST', url: bingo_theme_variable.ajax_url, data: ajax_data, dataType: 'json', beforeSend: function (){ $this.addClass('loading'); }, success: function (response){ $this.removeClass('loading'); var $result=$(response); if($container.find('.row').hasClass('masonry')){ $container.find('.row').imagesLoaded(function (){ $container.find('.row').append($result).isotope('appended', $result).isotope('layout'); }); }else if($container.find('.row').hasClass('grid')){ $container.find('.row').append($result).isotope('appended', $result).isotope('layout'); }else{ $container.find('.row').append($result); } flood=false; if(ajax_data.max_number_pages <=paging){ $this.hide(); } BIN.Isotope(); BIN.MasonryRefresh(); }, error: function (){ flood=false; }}); } return false; }); }); }; BIN.Infinity=function (){ if($('#bingo-infinity').length){ var $container=$('body').find('.bingo-infinity-wrapper .row'); $container.infiniteScroll({ path: '#bingo-infinity a', append: '.bingo-infinity-wrapper .column', navSelector: '#bingo-infinity', nextSelector: '#bingo-infinity a', itemSelector: '.bingo-infinity-wrapper .column', animate: true, status: '.page-load-status' }); if($container.hasClass('grid')||$container.hasClass('masonry')){ $container.on('load.infiniteScroll', function (event, response, path){ var $items=$(response).find('.column'); $items.imagesLoaded(function (){ $container.append($items); $container.isotope('insert', $items); }); }); }} }; BIN.WOOShowStickyController=function (){ $('.product-filter').each(function (){ var $this=$(this), $btnfilter=$this.find('.filter-title'), $filtercontent=$this.find('.filter-content'), $btnclose=$this.find('.close-dropdown'); $btnfilter.on('click', function (){ if($filtercontent.hasClass('show')){ $filtercontent.removeClass('show'); $btnfilter.removeClass('show'); }else{ $filtercontent.addClass('show'); $btnfilter.addClass('show'); }}); $btnclose.on('click', function (){ $filtercontent.removeClass('show'); $btnfilter.removeClass('show'); }); }) }; BIN.WOOgetUrlParameter=function (url, sParam){ var sPageURL, sParameterName, i; if(url!==''){ sPageURL=url; }else{ sPageURL=window.location.search.substring(1); } var sURLVariables=sPageURL.split('&'); for (i=0; i < sURLVariables.length; i++){ sParameterName=sURLVariables[i].split('='); if(sParameterName[0]===sParam){ return sParameterName[1]===undefined ? true:decodeURIComponent(sParameterName[1]); }} }; BIN.WOOAjaxFilter=function (ajax_url, content='', before=''){ $.ajax({ type: 'POST', url: ajax_url, contentType: 'html', beforeSend: function (){ $loading.addClass('open'); }, success: function (response){ $loading.removeClass('open'); history.pushState(null, null, ajax_url); $body.html(response); $('.filter-clear-all').removeClass('hide'); BIN.Isotope(); }}); }; BIN.WOOFilterPrice=function (){ $('.price_slider:not(.ui-slider)').on('slidestop', function (event, ul){ var $this=$(this), $ajax_url, $form=$this.parents('form'), $filter=$('.product-filter'), $current_url=$shop_c_url.val(), $min_text=$form.find('.from').html(), $max_text=$form.find('.to').html(), $min_value=$('#min_price').val(), $max_value=$('#max_price').val(); if($current_url.indexOf('?') > 0){ if($current_url.indexOf('min_price') > 0){ $ajax_url=$current_url.replace('min_price=' + BIN.WOOgetUrlParameter('', 'min_price'), 'min_price=' + $min_value); $ajax_url=$ajax_url.replace('max_price=' + BIN.WOOgetUrlParameter('', 'max_price'), 'max_price=' + $max_value); }else{ $ajax_url=$current_url + '&' + $form.serialize(); }}else{ $ajax_url=$current_url + '?' + $form.serialize(); } $filter.find('.filter-min').find('.filter-value').html($min_text); $filter.find('.filter-max').find('.filter-value').html($max_text); $('#f_min_price').removeClass('hidden').addClass('show'); $('#f_max_price').removeClass('hidden').addClass('show'); if($('#f_min_price').find('span.filter-value').length!==0){ $('#f_min_price').find('span.filter-value').html($min_text + ''); }else{ $('#f_min_price').append('' + $min_text + ''); } if($('#f_max_price').find('span.filter-value').length!==0){ $('#f_max_price').find('span.filter-value').html($max_text + ''); }else{ $('#f_max_price').append('' + $max_text + ''); } BIN.WOOAjaxFilter($ajax_url); BIN.WOOFilterClear(); }); }; BIN.WOOFilterAttribute=function (){ $('.bin-widget-filter-by-attribute li a').on('click', function (el){ el.preventDefault(); var $this=$(this), $name=$this.attr('data-name'), $val=$this.attr('data-val'), $variation=$this.attr('data-variation'), $current_url=$shop_c_url.val(), $li=$this.parent('li'), $ajax_url=$li.find('> a').attr('href'); var $same_this=$body.find('a[data-variation="' + $variation + '"]'); var $same_li=$same_this.parent('li'); if($li.hasClass('chosen')){ $same_li.removeClass('chosen'); $li.removeClass('chosen'); $('#' + $name).removeClass('show').addClass('hidden'); $('#' + $name).find('span[data-value=' + $val + ']').remove(); }else{ $same_li.addClass('chosen'); $li.addClass('chosen'); $('#' + $name).removeClass('hidden').addClass('show'); $('#' + $name).append('' + $val + '') } BIN.WOOAjaxFilter($ajax_url); BIN.WOOFilterClear(); }); }; BIN.WOOFilterClear=function (){ $('.product-filter .filter-clear').on('click', function (el){ el.preventDefault(); var $this=$(this), $ajax_url, $current_url=$shop_c_url.val(), $filter=$this.parent('.filter-value'), $value=$filter.attr('data-value'), $name=$filter.attr('data-name'); if(BIN.WOOgetUrlParameter('', $name)===$value){ $ajax_url=$current_url.replace('?' + $name + '=' + BIN.WOOgetUrlParameter('', $name), ''); $ajax_url=$ajax_url.replace('&' + $name + '=' + BIN.WOOgetUrlParameter('', $name), ''); $ajax_url=$ajax_url.replace($name + '=' + BIN.WOOgetUrlParameter('', $name), ''); }else{ $ajax_url=$current_url.replace(',' + $value, ''); $ajax_url=$ajax_url.replace($value, ''); $ajax_url=$ajax_url.replace(',,', ','); $ajax_url=$ajax_url.replace('=,', '='); } if($('#' + $name).find('.filter-value').length===0){ $('#' + $name).removeClass('show').addClass('hidden'); } BIN.WOOAjaxFilter($ajax_url); $filter.remove(); }); }; BIN.WOOFilterClearAll=function (){ $('.filter-clear-all').on('click', function (){ var $this=$(this), $url=$this.attr('data-url'); $('.product-filter').find('.filter-attr .filter-value').remove(); $('.product-filter').find('.filter-attr').removeClass('show').addClass('hidden'); BIN.WOOAjaxFilter($url); }); }; BIN.WOOChangeProductLayout=function (){ $('.product-change-layout').each(function (){ var $this=$(this), $grid=$this.find('.columns-product-icon'), $content=$this.parents('.controller-heading-shop').siblings('.bingo-shop'); if($this.parents('.vendor-catalog').length){ $content=$this.parents('.bingo-shop'); } var $row=$content.find('.shop-content > .row'), $is_masonry=$row.hasClass('masonry'); $grid.find('.shop-col').on('click', function (){ var $it=$(this), $col=$it.attr('data-col'), $old_col=$row.attr('data-column'); $grid.find('.shop-col').removeClass('active'); $it.addClass('active'); if($content.hasClass('list-view')){ $content.removeClass('list-view'); if($is_masonry){ $content.addClass('masonry-view'); }else{ $content.addClass('grid-view'); }} if($is_masonry){ $row.addClass('masonry'); } $row.attr('data-column', $col); if($col!=='5'){ $content.find('article').removeClass().addClass('column col-12 col-md-' + 12 / $col); }else{ $content.find('article').removeClass().addClass('column col-12 cols-md-5 cols-lg-5 cols-xl-5'); } BIN.Isotope($col); BIN.MasonryRefresh(); }); }); }; BIN.WooQuantity=function (){ $('body').on('click', '.bingo-plus', function (e){ var icput=$(this).parent('.product-quantity').find('.input-text.qty'); var val=parseInt(icput.val()) + 1; icput.attr('value', val); $('.button.update-cart').prop('disabled', false); }); $('body').on('click', '.bingo-minus', function (e){ var icput=$(this).parent('.product-quantity').find('.input-text.qty'); var val=parseInt(icput.val()) - 1; if(icput.val() > 1) icput.attr('value', val); $('.button.update-cart').prop('disabled', false); }); }; BIN.MoludeCategories=function (){ if($('.masonry-module').length){ var $container=$('.masonry-module'); $container.isotope({ itemSelector: '.module-column', percentPosition: true, masonry: { columnWidth: '.module-column' }}); }}; BIN.WOOProductFilterTab=function (){ if($('.bingo-product-filter-tab').length){ var $out_side=$('.bingo-product-filter-tab'), $reset=false; $out_side.find('.bingo-filter-event').on('click', function (){ var $this=$(this), $input=$this.parents('.bingo-product-filter-tab').find('.bingo-params'), $type=$this.attr('data-filter'), $page=$input.attr('data-page'), $params=$input.attr('data-params'), $cat=$this.attr('data-cat'), $container=$this.parents('.bingo-heading').siblings('.bingo-product-container'), $row=$container.find('> .row'); if($this.parents('.bingo-product-filter-tab').hasClass('bingo-product-ajax-category-tab')){ if($this.parents('.bingo-product-filter-tab').find('.has-sidebar-cate').length){ $container=$this.parents('.bingo-product-container'); $row=$container.find('.row'); } $this.parents('.item-cate').siblings('.item-cate').find('.bingo-filter-event').removeClass('active'); $this.parents('.bingo-heading-cat').find('.bingo-filter-event').removeClass('active'); } if($this.parents('.bingo-sch').hasClass('layout-heading-5')){ $container=$this.parents('.bingo-product-filter-tab'); $row=$container.find('.col-12 .bingo-product-container > .row'); } $this.siblings('.bingo-filter-event').removeClass('active'); $this.parents('.bingo-category-filter-tab').find('.bingo-filter-event').removeClass('active'); $this.addClass('active'); $input.attr('data-type', $type); $input.attr('data-cat', $cat); var data={ 'action': 'bingo_woo_ajax_product_tab_filter', 'type': $input.attr('data-type'), 'cat': $input.attr('data-cat'), 'per_page': $page, 'params': $params }; $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: data, dataType: 'json', beforeSend: function (){ $row.addClass('loading'); }, success: function (response){ $row.removeClass('loading'); if($row.hasClass('bingo-slick')){ $row.slick('unslick'); $row.html(response.text); $row.slick(); }else{ $row.html(response.text); BIN.Isotope(); } if(response.load_more){ $this.parents('.bingo-product-filter-tab').find('.bingo-woo-loadmore').show(); } $reset=true; }}); }); $out_side.find('.bingo-woo-loadmore').each(function (){ var paging=1, flood=false, $this=$(this); $this.on('click', function (){ var $input=$this.parents('.bingo-product-filter-tab').find('.bingo-params'), $inputtype=$input.attr('data-type'), $page=$input.attr('data-page'), $params=$input.attr('data-params'), $container=$this.siblings('.bingo-product-container'), $row=$container.find('> .row'); if($reset===true){ paging=1; $reset=false; } if(flood===false){ paging++; flood=true; var data={ 'action': 'bingo_woo_ajax_product_tab_filter', 'type': $inputtype, 'per_page': $page, 'params': $params, 'paged': paging }; $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: data, dataType: 'json', beforeSend: function (){ $this.addClass('loading'); }, success: function (response){ $this.removeClass('loading'); $row.append(response.text); BIN.Isotope(); flood=false; if(response.max_page <=paging){ $this.hide(); }}, error: function (){ flood=false; }}); } return false; }); }); }}; BIN.WOOSingleStickylayout=function (){ $('.woo-single-sticky').each(function (){ var $this=$(this), $ww=$(window).width(), $sy=window.scrollY, $lastKnownY=$sy, $currentTop=0, $productGalleryElement=$('.woocommerce-product-gallery'), $productContentElement=$('.group-summary-tabs'), $galleryHeight=$productGalleryElement.height(), $contentHeight=$('.group-summary-tabs-info').height(); const $e=document.querySelector('div.group-summary-tabs-info'); const $initialTopOffset=parseInt(window.getComputedStyle($e).top); if($galleryHeight < $contentHeight){ $productContentElement.css({'position': 'unset'}); } if($ww > 767&&$galleryHeight > $contentHeight){ $(window).scroll(function (){ const $c=$e.getBoundingClientRect(); const $n=$c.top + $sy - $e.offsetTop + $e.offsetTop; const $i=$e.clientHeight - window.innerHeight; $sy < $lastKnownY ? $currentTop -=$sy - $lastKnownY:$currentTop +=$lastKnownY - $sy, $currentTop=Math.min(Math.max($currentTop, -$i), $n, $initialTopOffset), $lastKnownY=$sy; $productContentElement.css({'max-height': $galleryHeight + 'px'}); $('.group-summary-tabs-info').css({'top': $currentTop + 'px'}); }); }}) }; BIN.HeaderSearchAction=function (){ $('.bingo-ajax-search').each(function (){ var $bingo_search=$(this); $bingo_search.find('.bas-cat-list').on('click', function (){ var $this=$(this), $cat_list=$this.find('.bas-cat-parent'); if($cat_list.hasClass('fs-open')){ $cat_list.removeClass('fs-open'); }else{ $cat_list.addClass('fs-open'); $('body').on('click', function (e){ if($(e.target).closest('.bingo-ajax-search').length==0){ $cat_list.removeClass('fs-open'); }}); }}); $bingo_search.find('.bas-cat-list li span').on('click', function (){ var $this=$(this), $cat=$this.attr('data-cat'), $span=$this.parents('.bas-cat-list').find('.bas-cat-current'); $span.html($this.text()); $span.attr('data-cat', $cat); $('.cat_input').val($cat); }); $bingo_search.find('.bas-input').on('keypress', function (el){ var $this=$(this), code=el.keycode||el.which; if(code==13){ }}); }) }; BIN.HeaderAjaxSearch=function ($input){ var $val=$input.val(), $cat=$input.siblings('.bas-cat-list').find('.bas-cat-current').attr('data-cat'), $content=$input.parents('.bingo-ajax-search').find('.bas-ajax-content'); var data={ 'action': 'bingo_header_ajax_search', 's': $val, 'cat': $cat, }; $content.removeClass('has-content'); return $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: data, dataType: 'json', beforeSend: function (){ $loading.addClass('open'); }, success: function (response){ $loading.removeClass('open'); if(response){ $content.addClass('has-content'); $content.html(response); } $('body').on('click', function (e){ if($(e.target).closest('.bingo-ajax-search').length==0){ $content.removeClass('has-content'); }}); }, error: function (){ console.log(response); }}); }; BIN.CountDown=function (){ setInterval(function (){ var obj=jQuery('.countdown-time'); obj.each(function (){ var end=$(this).find('.content-data-time').data('end'); var gmt=$(this).find('.content-data-time').data('gmt'); var d=new Date(); var n=d.getTime(); var n=Math.floor(n / 1000); var cd=end - (n + (gmt * 3600)); var days=hours=minutes=seconds=0; if(cd > 0){ var sec_num=parseInt(cd, 10); var days=Math.floor(sec_num / 86400); var hours=Math.floor(sec_num / 3600) % 24; var minutes=Math.floor(sec_num / 60) % 60; var seconds=sec_num % 60; if(seconds < 10){ var seconds='0' + seconds; } if(minutes < 10){ var minutes='0' + minutes; }} $(this).find('.days').text(days); $(this).find('.hours').text(hours); $(this).find('.minutes').text(minutes); $(this).find('.seconds').text(seconds); }); }, 1000); }; BIN.ResponsiveHeaderSearch=function (is_res){ $('.bingo-ajax-search').each(function (){ var $this=$(this); if(is_res){ if($this.find('.br-icon-search').length===0&&is_res){ $this.addClass('br-search'); $this.prepend(''); $('.br-icon-search').on('click', function (){ if($this.hasClass('os')){ $this.removeClass('os'); }else{ $this.addClass('os'); $this.on('click', function (e){ if($(e.target).closest('.bas-inner').length==0&&$(e.target).closest('.br-icon-search').length==0){ $this.removeClass('os'); }}); }}); }}else{ $this.find('.br-icon-search').remove(); $this.removeClass('br-search os'); }}); }; BIN.ResponsiveHeaderVerticalMenu=function (is_res){ $('.bh-vertical-menu').each(function (){ var $this=$(this); if(is_res){ $this.addClass('br-vm'); }else{ $this.removeClass('br-vm'); }}); }; BIN.ResponsiveMenuDropdownAccodion=function (){ $("header .menu-item-has-children, .cat-parent, #wrapper-start .menu-item-has-children").on('click', function (e){ var $this=$(this), $closest_ul=$this.closest("ul"), $active_menu=$closest_ul.find(".active"), $closest_li=$this.closest("li"), $status=$closest_li.hasClass("active"), $count=0; $closest_ul.find("ul").slideUp(function (){ if(++$count==$closest_ul.find("ul").length){ $active_menu.removeClass("active"); }}); if(!$status){ $closest_li.children("ul").slideDown(); $closest_li.addClass("active"); } e.stopPropagation(); }); }; BIN.WooCartCanvas=function (){ $('.bh-cart-canvas .bh-cart-btn').on('click', function (el){ el.preventDefault(); var $this=$(this), $canvas=$('.bh-cart-canvas'), $content=$canvas.find('.bh-cart-content'); $content.prepend('' + bingo_theme_variable.btn_close + ''); $body.addClass('canvas-cart-open'); $('.bhc-close').on('click', function (){ $body.removeClass('canvas-cart-open'); $content.find('.bhc-close').remove(); }); $('.bg-open-canvas-menu').on('click', function (){ $body.removeClass('canvas-cart-open'); $content.find('.bhc-close').remove(); }); }) }; BIN.CanvasMenu=function (){ $('.header-nav .br-icon-menu').on('click', function (){ var $this=$(this); if($this.hasClass('br-icon-menu')){ $body.addClass('canvas-mainmenu'); } if($body.hasClass('canvas-menu-open')){ $body.removeClass('canvas-menu-open'); $body.removeClass('canvas-mainmenu'); }else{ $body.addClass('canvas-menu-open'); }}); $('.bh-vertical-menu.br-vm i, .header-nav .br-icon-cate i, .header-7 .br-icon-cate').on('click', function (){ $body.addClass('canvas-cate-show'); }); $('.bg-open-canvas-menu').on('click', function (){ $body.removeClass('canvas-menu-open'); $body.removeClass('canvas-mainmenu'); $body.removeClass('canvas-cate-show'); }); $('.bingo-vertical-menu-sc .item-link > i.la').on('click', function (){ $(this).parents('.item-vertical').addClass('on'); }); $('.bingo-vertical-menu-sc .icon-close').on('click', function (){ $(this).parents('.item-vertical').removeClass('on'); }); }; BIN.HeaderResponsive=function (){ if($window.width() < 1025){ BIN.ResponsiveHeaderSearch(true); BIN.ResponsiveHeaderVerticalMenu(true); $body.addClass('bingo-responsive'); }else{ BIN.ResponsiveHeaderSearch(false); BIN.ResponsiveHeaderVerticalMenu(false); $body.removeClass('bingo-responsive'); }}; BIN.VendorWidgetCategories=function (){ $('.bingo-widget-vendor-products').each(function (){ var $this=$(this), $btn=$this.find('.load-more'), $ul=$this.find('.cats-list > ul'), $count=$ul.attr('data-count'), $step=$btn.attr('data-step'); $btn.on('click', function (){ var $new_step=parseInt($step) + 4; for (var $i=0; $i <=$new_step; $i++){ $ul.find('.li-' + $i).addClass('active'); } $btn.attr('data-step', $new_step); if(parseInt($new_step) > parseInt($count)){ $btn.addClass('hidden'); }}); }); $('.has-child').on('click', function (){ $(this).find('> .child-cat').slideToggle(300); }); }; BIN.MyAccountLogin=function (){ var $myaccount=$('.bingo-myaccount-wrapper'); $('.bingo-to-register').on('click', function (){ if($myaccount.hasClass('is-login-show')){ $myaccount.removeClass('is-login-show'); $myaccount.addClass('is-register-show'); }}); $('.bingo-to-login').on('click', function (){ if($myaccount.hasClass('is-register-show')){ $myaccount.removeClass('is-register-show'); $myaccount.addClass('is-login-show'); }}); }; BIN.SingleProductImage=function (){ if($('.single-product').length&&bingo_theme_variable.is_sp_zoom){ $('.bingo-product-image a').zoom(); }}; BIN.ProductVariations=function (){ $('.bingo-variation select').prop('selectedIndex', 0); var $reset=$('.reset_variations'); $reset.on('click', function (){ $('.bingo-variation .list-variations').find('> li').removeClass('is_selected disabled'); $reset.addClass('hide'); }); $('.bingo-variation .list-variations > li').on('click', function (){ var $this=$(this), $wrap=$this.parents('.bingo-variation'), $p=$wrap.find('> .list-variations'), $dep=$this.attr('data-dep'), $img=$this.attr('data-image'), $type=$this.attr('data-type'), slug=$(this).attr('attr-value'); if($this.hasClass('disabled')){ return false; } $p.find('> li').removeClass('is_selected'); $this.addClass('is_selected'); $wrap.find('select').val(slug).trigger('change'); $reset.removeClass('hide'); $('.bingo-variation').each(function (){ var $bvs=$(this); $bvs.find('.attribute-item').each(function (){ var $other_att=$(this), $other_name=$other_att.attr('data-type'), $other_img=$other_att.attr('data-image'), $other_val=$other_att.attr('attr-value'); $other_att.removeClass('disabled'); if($other_img.indexOf($type + '_' + slug)!==-1&&$other_att.hasClass('is_selected')&&$other_name!=$type){ var other_img_arr=$other_img.split(','); $.each(other_img_arr, function(index, item){ if(item.indexOf($type + '_' + slug)!==-1){ var image_id=item.replace($type + '_' + slug + '+', ''); console.log(image_id); $('.bingo-slick').slick('slickGoTo', parseInt(image_id)); }}); } if($dep.indexOf($other_name + '_' + $other_val)==-1&&$other_name!=$type){ $other_att.addClass('disabled'); }}); }); }); }; BIN.Mainnav=function (){ var getLeft; getLeft=function ($el, $parent){ var left; left=0; while (true){ left=left + $el.position().left; $el=$el.parent(); if(!$el.length||$el.is($parent.parent())){ break; }} return left; }; $('#bingo-site-nav .sub-menu').each(function (){ var $alreadyOpen, $offsetParent, $parent, $submenu, $wrapper, left, rel_pos, wrapper_width; $submenu=$(this); if($submenu.closest('.bingo-depth-0').hasClass('bingo-mega-menu')){ return; } $alreadyOpen=$submenu.is(':visible'); $submenu.css('left', ''); $submenu.show(); $offsetParent=$submenu.closest('#bingo-site-nav > ul > li.menu-item-has-children'); $parent=$submenu.closest('.sub-menu'); $wrapper=$submenu.parents('.header-nav'); if($wrapper.length){ wrapper_width=$wrapper.outerWidth(); left=getLeft($submenu, $offsetParent); rel_pos=$submenu.position(); if(left + $submenu.outerWidth() > screen.width){ if(!$submenu.parents('.bingo-open-right').length){ $submenu.parent('.menu-item').parent('.sub-menu').addClass('bingo-open-right'); }} } if(!$alreadyOpen){ $submenu.hide(); }}); }; BIN.WooQuickView=function (){ $('.btn-quickview').on('click', function (){ var $this=$(this), $p_id=$this.attr('data-id'); var data={ 'action': 'bingo_woo_quickview', 'post_id': $p_id, }; $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: data, dataType: 'json', beforeSend: function (){ $this.addClass('loading'); }, success: function (response){ $this.removeClass('loading'); $('#wrapper-end').append(response); $('.bingo-quickview-bg, .quickview-close').on('click', function (){ $('.bingo-quickview-popup').remove(); }); $('.quickview-slick').slick(); }, error: function (response){ console.log(response); }}); }); }; BIN.QuickShop=function (){ if($('.bingo-widget-quickshop').length){ $('.bingo-widget-quickshop').find('.attribute-item').on('click', function (){ var $this=$(this), $parent=$(this).parents('.bingo-widget-quickshop'), $type=$this.attr('data-type'), $current_url=$shop_c_url.val(), $ajax_url=$current_url + 'filter_type=' + $type; $parent.find('.attribute-item').removeClass('chosen'); $this.addClass('chosen'); var data={ 'action': 'bingo_woo_shop_filter_widget_quick_shop', 'type': $type, }; $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: data, dataType: 'json', beforeSend: function (){ $loading.addClass('open'); }, success: function (response){ $loading.removeClass('open'); var $row=$('.shop-content .row'); $row.html(response); if($row.hasClass('grid')||$row.hasClass('masonry')){ $row.isotope('layout'); }} }); }); }}; BIN.WOOtabsAccordions=function (){ $('.has-accordions').each(function (){ $('.has-accordions .woocommerce-product-rating > a').on('click', function (e){ e.preventDefault(); $('.wc-tabs > li').removeClass('active'); $('.reviews_tab').addClass('active'); $('#tab-title-reviews').find('.woocommerce-Tabs-panel').slideDown(); }); $('.has-accordions a.woocommerce-review-link').on('click', function (e){ e.preventDefault(); $('.accordions .reviews_tab a').unbind(); return false; }); }); }; BIN.VendorDenied=function (){ if($('#terms_and_conditions_visibility').val()=='no'){ if($('#apply_for_vendor').is(':checked')){ $('.agree-to-terms-container').show(); } $('#apply_for_vendor').on('click', function (){ $('.agree-to-terms-container').slideToggle(); }); }}; BIN.WooCompare=function (){ var oTable; $('body').on('yith_woocompare_render_table', function (){ var t=$('table.compare-list'); if(typeof $.fn.DataTable!='undefined'&&typeof $.fn.imagesLoaded!='undefined'&&$(window).width() > 767){ t.imagesLoaded(function (){ oTable=t.DataTable({ 'info': false, 'scrollX': true, 'scrollCollapse': true, 'paging': false, 'ordering': false, 'searching': false, 'autoWidth': false, 'destroy': true, 'fixedColumns': true }); }); }}).trigger('yith_woocompare_render_table'); var redirect_to_cart=false, body=$('body'); body.on('adding_to_cart', function ($thisbutton, data){ if(wc_add_to_cart_params.cart_redirect_after_add=='yes'){ wc_add_to_cart_params.cart_redirect_after_add='no'; redirect_to_cart=true; }}); body.on('wc_cart_button_updated', function (ev, button){ $('a.added_to_cart').attr('target', '_parent'); }); body.on('added_to_cart', function (ev, fragments, cart_hash, button){ $('a').attr('target', '_parent'); if(redirect_to_cart==true){ parent.window.location=wc_add_to_cart_params.cart_url; return; } if(fragments){ $.each(fragments, function (key, value){ $(key, window.parent.document).replaceWith(value); }); }}); $(document).on('click', 'a.close', function (e){ e.preventDefault(); window.close(); }); $(window).on('resize yith_woocompare_product_removed', function (){ $('body').trigger('yith_woocompare_render_table'); }); }; BIN.WOOCartNoticeUpdate=function (){ $(document.body).on('adding_to_cart', function ($button, data){ var ajax_data={ 'action': 'bingo_woo_add_to_cart_popup_ajax', 'p_id': data.attr('data-product_id'), }; $.ajax({ method: 'POST', url: bingo_theme_variable.ajax_url, data: ajax_data, dataType: 'json', beforeSend: function (){ }, success: function (response){ $body.append(response); $('.bingo-cart-popup-notice .bcpn-close').on('click', function (){ $('.bingo-cart-popup-notice').remove(); }); }}); }); $(document.body).on('added_to_cart', function (fragments, cart_hash, $button){ $body.find('.bingo-cart-popup-notice').addClass('show'); }); }; BIN.VendorVerticalMenu=function (){ $('#wrapper').each(function (){ var $pt_height=$('.main-content > .page-title-wrapper').height(), $q=-($pt_height + 20); if($window.width() > 575){ $('.vendor-menu-vertical').css({'margin-top': $q + 'px'}); }}); } $(document).ready(function (){ BIN.animatePlaceholder(); BIN.ToolTip(); BIN.Slider(); BIN.Tabs(); BIN.LoadMore(); BIN.Isotope(); BIN.Infinity(); BIN.Select(); BIN.MoludeCategories(); BIN.HeaderSearchAction(); BIN.CountDown(); BIN.HeaderResponsive(); BIN.ResponsiveMenuDropdownAccodion(); BIN.CanvasMenu(); BIN.MyAccountLogin(); BIN.Mainnav(); if(bingo_theme_variable.is_woo_active){ BIN.WOOShowStickyController(); BIN.WOOFilterPrice(); BIN.WOOFilterAttribute(); BIN.WOOFilterClear(); BIN.WOOFilterClearAll(); BIN.WOOChangeProductLayout(); BIN.WooQuantity(); BIN.WOOProductFilterTab(); BIN.WOOSingleStickylayout(); BIN.WooCartCanvas(); BIN.VendorWidgetCategories(); BIN.SingleProductImage(); BIN.ProductVariations(); BIN.WooQuickView(); BIN.QuickShop(); BIN.WOOtabsAccordions(); BIN.VendorDenied(); BIN.WooCompare(); BIN.WOOCartNoticeUpdate(); BIN.VendorVerticalMenu(); }}); $(window).on('resize', function (){ BIN.HeaderResponsive(); BIN.WOOSingleStickylayout(); }); })(jQuery, window, document); !function(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){var r,a,i,s,n,o=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),c=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]');for(r=0;r")[0],b=u.each,e.style.cssText="background-color:rgba(1,1,1,.5)",i.rgba=-1a.mod/2?r+=a.mod:r-o>a.mod/2&&(r-=a.mod)),c[n]=_((o-r)*i+r,e)))}),this[e](c)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),n=e.pop(),r=p(t)._rgba;return p(u.map(e,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var t="rgba(",e=u.map(this._rgba,function(t,e){return null==t?2
      ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!s.contains(n[0],o)||s(o).focus(),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(s.extend(r,{position:n.css("position"),zIndex:n.css("z-index")}),s.each(["top","left","bottom","right"],function(t,e){r[e]=n.css(e),isNaN(parseInt(r[e],10))&&(r[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(r).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!s.contains(t[0],e)||s(e).focus()),t},setTransition:function(r,t,o,a){return a=a||{},s.each(t,function(t,e){var n=r.cssUnit(e);0
      '),n=t('
      '),r=t('
      ');t("body").append(i.html(n).prepend(r.html('
      ')))}else i=t("#tiptip_holder"),n=t("#tiptip_content"),r=t("#tiptip_arrow");return this.each(function(){function e(){o.enter.call(this),n.html(d),i.hide().removeAttr("class").css("margin","0"),r.removeAttr("style");var e=parseInt(f.offset().top),a=parseInt(f.offset().left),p=parseInt(f.outerWidth()),l=parseInt(f.outerHeight()),h=i.outerWidth(),c=i.outerHeight(),s=Math.round((p-h)/2),_=Math.round((l-c)/2),v=Math.round(a+s),m=Math.round(e+l+o.edgeOffset),g="",b="",M=Math.round(h-12)/2;"bottom"==o.defaultPosition?g="_bottom":"top"==o.defaultPosition?g="_top":"left"==o.defaultPosition?g="_left":"right"==o.defaultPosition&&(g="_right");var w=s+aparseInt(t(window).width());w&&s<0||"_right"==g&&!O||"_left"==g&&aparseInt(t(window).height()+t(window).scrollTop()),I=e+l-(o.edgeOffset+c+8)<0;x||"_bottom"==g&&x||"_top"==g&&!I?("_top"==g||"_bottom"==g?g="_top":g+="_top",b=c,m=Math.round(e-(c+5+o.edgeOffset))):(I|("_top"==g&&I)||"_bottom"==g&&!x)&&("_top"==g||"_bottom"==g?g="_bottom":g+="_bottom",b=-12,m=Math.round(e+l+o.edgeOffset)),"_right_top"==g||"_left_top"==g?m+=5:"_right_bottom"!=g&&"_left_bottom"!=g||(m-=5),"_left_top"!=g&&"_left_bottom"!=g||(v+=5),r.css({"margin-left":M+"px","margin-top":b+"px"}),i.css({"margin-left":v+"px","margin-top":m+"px"}).attr("class","tip"+g),u&&clearTimeout(u),u=setTimeout(function(){i.stop(!0,!0).fadeIn(o.fadeIn)},o.delay)}function a(){o.exit.call(this),u&&clearTimeout(u),i.fadeOut(o.fadeOut)}var f=t(this);if(o.content)var d=o.content;else d=f.attr(o.attribute);if(""!=d){o.content||f.removeAttr(o.attribute);var u=!1;"hover"==o.activation?(f.hover(function(){e()},function(){o.keepAlive||a()}),o.keepAlive&&i.hover(function(){},function(){a()})):"focus"==o.activation?f.focus(function(){e()}).blur(function(){a()}):"click"==o.activation&&(f.click(function(){return e(),!1}).hover(function(){},function(){o.keepAlive||a()}),o.keepAlive&&i.hover(function(){},function(){a()}))}})}}(jQuery); !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+b.name+""),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a}); !function(e){function t(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=3)}([function(e,t,n){"use strict";var i,a,r,o;"function"==typeof Symbol&&Symbol.iterator,o=function(e){return e},a=[n(2)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)},function(e,t,n){"use strict";var i,a,r,o,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};o=function(e,t,n,i){function a(t,n,o){if(!(this instanceof a))return new a(t,n,o);this.el=i,this.events={},this.maskset=i,this.refreshValue=!1,!0!==o&&(e.isPlainObject(t)?n=t:(n=n||{},t&&(n.alias=t)),this.opts=e.extend(!0,{},this.defaults,n),this.noMasksCache=n&&n.definitions!==i,this.userOptions=n||{},this.isRTL=this.opts.numericInput,r(this.opts.alias,n,this.opts))}function r(t,n,o){var s=a.prototype.aliases[t];return s?(s.alias&&r(s.alias,i,o),e.extend(!0,o,s),e.extend(!0,o,n),!0):(null===o.mask&&(o.mask=t),!1)}function o(t,n){function r(t,r,o){var s=!1;if(null!==t&&""!==t||((s=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(s=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),o.repeat>0||"*"===o.repeat||"+"===o.repeat){var l="*"===o.repeat?0:"+"===o.repeat?1:o.repeat;t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+l+","+o.repeat+o.quantifiermarker[1]}var u,c=s?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t;return a.prototype.masksCache[c]===i||!0===n?(u={mask:t,maskToken:a.prototype.analyseMask(t,s,o),validPositions:{},_buffer:i,buffer:i,tests:{},excludes:{},metadata:r,maskLength:i},!0!==n&&(a.prototype.masksCache[c]=u,u=e.extend(!0,{},a.prototype.masksCache[c]))):u=e.extend(!0,{},a.prototype.masksCache[c]),u}if(e.isFunction(t.mask)&&(t.mask=t.mask(t)),e.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic){t.keepStatic="auto";for(var o=0;o1&&(s+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]),a.mask===i||e.isFunction(a.mask)?s+=a:s+=a.mask}),r(s+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==i&&!e.isFunction(t.mask.mask)?r(t.mask.mask,t.mask,t):r(t.mask,t.mask,t)}function l(e){var t=n.createElement("input"),i="on"+e,a=i in t;return a||(t.setAttribute(i,"return;"),a="function"==typeof t[i]),t=null,a}function u(r,o,c){function d(e,t,n,a,r){var o=c.greedy;r&&(c.greedy=!1),t=t||0;var s,l,u,p=[],f=0,m=v();do{if(!0===e&&h().validPositions[f])l=(u=r&&!0===h().validPositions[f].match.optionality&&h().validPositions[f+1]===i&&(!0===h().validPositions[f].generatedInput||h().validPositions[f].input==c.skipOptionalPartCharacter&&f>0)?b(f,A(f,s,f-1)):h().validPositions[f]).match,s=u.locator.slice(),p.push(!0===n?u.input:!1===n?l.nativeDef:G(f,l));else{l=(u=x(f,s,f-1)).match,s=u.locator.slice();var d=!0!==a&&(!1!==c.jitMasking?c.jitMasking:l.jit);(!1===d||d===i||ff)&&p.push(!1===n?l.nativeDef:G(f,l))}"auto"===c.keepStatic&&l.newBlockMarker&&null!==l.fn&&(c.keepStatic=f-1),f++}while((Z===i||ff);return""===p[p.length-1]&&p.pop(),!1===n&&h().maskLength!==i||(h().maskLength=f-1),c.greedy=o,p}function h(){return o}function g(e){var t=h();t.buffer=i,!0!==e&&(t.validPositions={},t.p=0)}function v(e,t,n){var a=-1,r=-1,o=n||h().validPositions;for(var s in e===i&&(e=-1),o){var l=parseInt(s);o[l]&&(t||!0!==o[l].generatedInput)&&(l<=e&&(a=l),l>=e&&(r=l))}return-1===a||a==e?r:-1==r?a:e-a0&&(t=t.split(",")[0]),t!==i?t.toString():""}function y(e,t){var n=(e.alternation!=i?e.mloc[k(e)]:e.locator).join("");if(""!==n)for(;n.length0?e-1:0)),s=0;s5e3)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+h().mask;if(l===t&&s.matches===i)return p.push({match:s,locator:u.reverse(),cd:m,mloc:{}}),!0;if(s.matches!==i){if(s.isGroup&&g!==s){if(s=d(n.matches[e.inArray(s,n.matches)+1],u,g))return!0}else if(s.isOptional){var x=s;if(s=r(s,a,u,g)){if(e.each(p,function(e,t){t.match.optionality=!0}),o=p[p.length-1].match,g!==i||!v(o,x))return!0;f=!0,l=t}}else if(s.isAlternator){var P,S=s,A=[],C=p.slice(),E=u.length,w=a.length>0?a.shift():-1;if(-1===w||"string"==typeof w){var M,D=l,O=a.slice(),_=[];if("string"==typeof w)_=w.split(",");else for(M=0;M=c.keepStatic)&&(_=_.slice(0,1));for(var R=!1,N=0;N<_.length;N++){M=parseInt(_[N]),p=[],a="string"==typeof w&&k(l,M,E)||O.slice(),S.matches[M]&&d(S.matches[M],[M].concat(u),g)?s=!0:0===N&&(R=!0),P=p.slice(),l=D,p=[];for(var G=0;G0,s=A.length>0,a=O.slice()}else s=d(S.matches[w]||n.matches[w],[w].concat(u),g);if(s)return!0}else if(s.isQuantifier&&g!==n.matches[e.inArray(s,n.matches)-1])for(var V=s,K=a.length>0?a.shift():0;K<(isNaN(V.quantifier.max)?K+1:V.quantifier.max)&&l<=t;K++){var U=n.matches[e.inArray(V,n.matches)-1];if(s=d(U,[K].concat(u),U)){if((o=p[p.length-1].match).optionalQuantifier=K>V.quantifier.min-1,o.jit=K+U.matches.indexOf(o)>=V.quantifier.jit,v(o,U)&&K>V.quantifier.min-1){f=!0,l=t;break}if(V.quantifier.jit!==i&&isNaN(V.quantifier.max)&&o.optionalQuantifier&&h().validPositions[t-1]===i){p.pop(),f=!0,l=t,m=i;break}return!0}}else if(s=r(s,a,u,g))return!0}else l++;var z,q}for(var g=a.length>0?a.shift():0;gt)break}}var o,s=h().maskToken,l=n?a:0,u=n?n.slice():[0],p=[],f=!1,m=n?n.join(""):"";if(t>-1){if(n===i){for(var d,g=t-1;(d=h().validPositions[g]||h().tests[g])===i&&g>-1;)g--;d!==i&&g>-1&&(u=function(t,n){var a=[];return e.isArray(n)||(n=[n]),n.length>0&&(n[0].alternation===i?0===(a=b(t,n.slice()).locator.slice()).length&&(a=n[0].locator.slice()):e.each(n,function(e,t){if(""!==t.def)if(0===a.length)a=t.locator.slice();else for(var n=0;nt);v++);}return(0===p.length||f)&&p.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:m}),n!==i&&h().tests[t]?e.extend(!0,[],p):(h().tests[t]=e.extend(!0,[],p),h().tests[t])}function C(){return h()._buffer===i&&(h()._buffer=d(!1,1),h().buffer===i&&(h().buffer=h()._buffer.slice())),h()._buffer}function E(e){return h().buffer!==i&&!0!==e||(h().buffer=d(!0,v(),!0)),h().buffer}function w(e,t,n){var a,r;if(!0===e)g(),e=0,t=n.length;else for(a=e;a=0;b--)if((u=h().validPositions[b])&&u.alternation!==i){if(c&&c.locator[u.alternation]!==u.locator[u.alternation])break;s=b,l=h().validPositions[s].alternation,c=u}if(l!==i){m=parseInt(s),h().excludes[m]=h().excludes[m]||[],!0!==t&&h().excludes[m].push(k(c));var x=[],S=0;for(p=m;p0;){var E=C.shift();if(!(y=O(v(i,!0)+1,E,!1,r,!0)))break}if(y&&n!==i){var w=v(t)+1;for(p=m;pw?w:t,n,a,r,!0)}if(y)break;if(g(),c=P(m),h().validPositions=e.extend(!0,{},d),!h().excludes[m]){y=D(t,n,a,r,m-1);break}var M=k(c);if(-1!==h().excludes[m].indexOf(M)){y=D(t,n,a,r,m-1);break}for(h().excludes[m].push(M),p=m;p1||e.begin-e.end==1:e.end-e.begin>1||e.end-e.begin==1}function p(n,r,s){var l=!1;return e.each(A(n),function(p,f){var m=f.match;if(E(!0),!1!==(l=null!=m.fn?m.fn.test(r,h(),n,s,c,u(t)):(r===m.def||r===c.skipOptionalPartCharacter)&&""!==m.def&&{c:G(n,m,!0)||m.def,pos:n})){var d=l.c!==i?l.c:r,g=n;return d=d===c.skipOptionalPartCharacter&&null===m.fn?G(n,m,!0)||m.def:d,l.remove!==i&&(e.isArray(l.remove)||(l.remove=[l.remove]),e.each(l.remove.sort(function(e,t){return t-e}),function(e,t){j({begin:t,end:t+1})})),l.insert!==i&&(e.isArray(l.insert)||(l.insert=[l.insert]),e.each(l.insert.sort(function(e,t){return e-t}),function(e,t){O(t.pos,t.c,!0,o)})),!0!==l&&l.pos!==i&&l.pos!==n&&(g=l.pos),(!0===l||l.pos!==i||l.c!==i)&&(j(t,e.extend({},f,{input:function(t,n,i){switch(c.casing||n.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var r=h().validPositions[i-1];t=0===i||r&&r.input===String.fromCharCode(a.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if(e.isFunction(c.casing)){var o=Array.prototype.slice.call(arguments);o.push(h().validPositions),t=c.casing.apply(this,o)}}return t}(d,m,g)}),o,g)||(l=!1),!1)}}),l}r=!0===r;var f=t;t.begin!==i&&(f=te?t.end:t.begin);var m=!0,d=e.extend(!0,{},h().validPositions);if(e.isFunction(c.preValidation)&&!r&&!0!==o&&!0!==l&&(m=c.preValidation(E(),f,n,u(t),c,h())),!0===m){if(_(i,f,!0),(Z===i||f0&&!h().validPositions[t];t--);for(var o=t;oe+1?t[e+1]&&null===t[e+1].match.fn&&t[e+1]:t[e+1];return r&&o}return!1}var s=t.begin!==i?t.begin:t,l=t.end!==i?t.end:t;if(t.begin>t.end&&(s=t.end,l=t.begin),r=r!==i?r:s,s!==l||c.insertMode&&h().validPositions[r]!==i&&a===i){var u=e.extend(!0,{},h().validPositions),p=v(i,!0);for(h().p=s,y=p;y>=s;y--)h().validPositions[y]&&"+"===h().validPositions[y].match.nativeDef&&(c.isNegative=!1),delete h().validPositions[y];var f=!0,m=r,d=(h().validPositions,!1),k=m,y=m;for(n&&(h().validPositions[r]=e.extend(!0,{},n),k++,m++,s=l||y>=s&&!0!==b.generatedInput&&o(y,u,{begin:s,end:l}))){for(;""!==P(k).match.def;){if(!1===d&&u[k]&&u[k].match.nativeDef===b.match.nativeDef)h().validPositions[k]=e.extend(!0,{},u[k]),h().validPositions[k].input=b.input,_(i,k,!0),m=k+1,f=!0;else if(S(k,b.match.def)){var x=O(k,b.input,!0,!0);f=!1!==x,m=x.caret||x.insert?v():k+1,d=!0}else if(!(f=!0===b.generatedInput||b.input===c.radixPoint&&!0===c.numericInput)&&""===P(k).match.def)break;if(f)break;k++}""==P(k).match.def&&(f=!1),k=m}if(!f)break}if(!f)return h().validPositions=e.extend(!0,{},u),g(!0),!1}else n&&(h().validPositions[r]=e.extend(!0,{},n));return g(!0),!0}function F(e,t){var n=x(e).match;if(""===n.def&&(n=P(e).match),null!=n.fn)return n.fn;if(!0!==t&&e>-1){var i=A(e);return i.length>1+(""===i[i.length-1].match.def?1:0)}return!1}function T(e,t){for(var n=e+1;""!==P(n).match.def&&(!0===t&&(!0!==P(n).match.newBlockMarker||!F(n))||!0!==t&&!F(n));)n++;return n}function R(e,t){var n,i=e;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==P(i).match.newBlockMarker||!0!==t&&!F(i)&&((n=A(i)).length<2||2===n.length&&""===n[1].match.def)););return i}function N(t,n,a,r,o){if(r&&e.isFunction(c.onBeforeWrite)){var s=c.onBeforeWrite.call(X,r,n,a,c);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;w(!0===l?l:l.start,l.end,s.buffer||n),n=E(!0)}a!==i&&(a=s.caret!==i?s.caret:a)}}if(t!==i&&(t.inputmask._valueSet(n.join("")),a===i||r!==i&&"blur"===r.type?Q(t,a,0===n.length):H(t,a),!0===o)){var u=e(t),p=t.inputmask._valueGet();ie=!0,u.trigger("input"),setTimeout(function(){p===C().join("")?u.trigger("cleared"):!0===U(n)&&u.trigger("complete")},0)}}function G(t,n,a){if((n=n||P(t).match).placeholder!==i||!0===a)return e.isFunction(n.placeholder)?n.placeholder(c):n.placeholder;if(null===n.fn){if(t>-1&&h().validPositions[t]===i){var r,o=A(t),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length)}return n.def}return c.placeholder.charAt(t%c.placeholder.length)}function I(t,n,r,o,s){var l=this||t.inputmask,u=o.slice(),p="",f=-1,m=i;if(g(),r||!0===c.autoUnmask)f=T(f);else{var k=C().slice(0,T(-1)).join(""),y=u.join("").match(new RegExp("^"+a.escapeRegex(k),"g"));y&&y.length>0&&(u.splice(0,y.length*k.length),f=T(f))}-1===f?(h().p=T(f),f=0):h().p=f,l.caretPos={begin:f},e.each(u,function(n,a){if(a!==i)if(h().validPositions[n]===i&&u[n]===G(n)&&F(n,!0)&&!1===O(n,u[n],!0,i,i,!0))h().p++;else{var o=new e.Event("_checkval");o.which=a.charCodeAt(0),p+=a;var s=v(i,!0);!function(e,t){return-1!==d(!0,0,!1).slice(e,T(e)).join("").replace(/'/g,"").indexOf(t)&&!F(e)&&(P(e).match.nativeDef===t.charAt(0)||null===P(e).match.fn&&P(e).match.nativeDef==="'"+t.charAt(0)||" "===P(e).match.nativeDef&&(P(e+1).match.nativeDef===t.charAt(0)||null===P(e+1).match.fn&&P(e+1).match.nativeDef==="'"+t.charAt(0)))}(f,p)?(m=se.keypressEvent.call(t,o,!0,!1,r,l.caretPos.begin))&&(f=l.caretPos.begin+1,p=""):m=se.keypressEvent.call(t,o,!0,!1,r,s+1),m&&(N(i,E(),m.forwardPosition,o,!1),l.caretPos={begin:m.forwardPosition,end:m.forwardPosition})}}),n&&N(t,E(),m?m.forwardPosition:i,s||new e.Event("checkval"),s&&"input"===s.type)}function B(t){if(t){if(t.inputmask===i)return t.value;t.inputmask&&t.inputmask.refreshValue&&se.setValueEvent.call(t)}var n=[],a=h().validPositions;for(var r in a)a[r].match&&null!=a[r].match.fn&&n.push(a[r].input);var o=0===n.length?"":(te?n.reverse():n).join("");if(e.isFunction(c.onUnMask)){var s=(te?E().slice().reverse():E()).join("");o=c.onUnMask.call(X,s,o,c)}return o}function L(e){return!te||"number"!=typeof e||c.greedy&&""===c.placeholder||!ee||(e=ee.inputmask._valueGet().length-e),e}function H(a,r,o,s){var l;if(r===i)return a.setSelectionRange?(r=a.selectionStart,o=a.selectionEnd):t.getSelection?(l=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==a&&l.commonAncestorContainer!==a||(r=l.startOffset,o=l.endOffset):n.selection&&n.selection.createRange&&(o=(r=0-(l=n.selection.createRange()).duplicate().moveStart("character",-a.inputmask._valueGet().length))+l.text.length),{begin:s?r:L(r),end:s?o:L(o)};if(e.isArray(r)&&(o=te?r[0]:r[1],r=te?r[1]:r[0]),r.begin!==i&&(o=te?r.begin:r.end,r=te?r.end:r.begin),"number"==typeof r){r=s?r:L(r),o="number"==typeof(o=s?o:L(o))?o:r;var u=parseInt(((a.ownerDocument.defaultView||t).getComputedStyle?(a.ownerDocument.defaultView||t).getComputedStyle(a,null):a.currentStyle).fontSize)*o;if(a.scrollLeft=u>a.scrollWidth?u:0,m||!1!==c.insertMode||r!==o||o++,a.inputmask.caretPos={begin:r,end:o},a.setSelectionRange)a.selectionStart=r,a.selectionEnd=o;else if(t.getSelection){if(l=n.createRange(),a.firstChild===i||null===a.firstChild){var p=n.createTextNode("");a.appendChild(p)}l.setStart(a.firstChild,rs&&((a=l[n]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||p&&(p!==l[n].locator[u.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[u.alternation]&&M(a.locator[u.alternation].toString().split(","),p.toString().split(","))&&""!==A(n)[0].def))&&r[n]===G(n,a.match);n--)o--;return t?{l:o,def:l[o]?l[o].match:i}:o}function K(e){e.length=0;for(var t,n=d(!0,0,!0,i,!0);(t=n.shift())!==i;)e.push(t);return e}function U(t){if(e.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return i;var n=!1,a=V(!0),r=R(a.l);if(a.def===i||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){n=!0;for(var o=0;o<=r;o++){var s=x(o).match;if(null!==s.fn&&h().validPositions[o]===i&&!0!==s.optionality&&!0!==s.optionalQuantifier||null===s.fn&&t[o]!==G(o,s)){n=!1;break}}}return n}function z(e,t,n,r,o){if((c.numericInput||te)&&(t===a.keyCode.BACKSPACE?t=a.keyCode.DELETE:t===a.keyCode.DELETE&&(t=a.keyCode.BACKSPACE),te)){var s=n.end;n.end=n.begin,n.begin=s}if(t===a.keyCode.BACKSPACE&&(n.end-n.begin<1||!1===c.insertMode)?(n.begin=R(n.begin),h().validPositions[n.begin]!==i&&h().validPositions[n.begin].input===c.groupSeparator&&n.begin--,!1===c.insertMode&&n.end!==h().maskLength&&n.end--):t===a.keyCode.DELETE&&n.begin===n.end&&(n.end=F(n.end,!0)&&h().validPositions[n.end]&&h().validPositions[n.end].input!==c.radixPoint?n.end+1:T(n.end)+1,h().validPositions[n.begin]!==i&&h().validPositions[n.begin].input===c.groupSeparator&&n.end++),j(n),!0!==r&&!1!==c.keepStatic||null!==c.regex){var l=D(!0);if(l){var u=l.caret!==i?l.caret:l.pos?T(l.pos.begin?l.pos.begin:l.pos):v(-1,!0);(t!==a.keyCode.DELETE||n.begin>u)&&n.begin}}var p=v(n.begin,!0);if(p=e){var c=e-u,p=r.offsetWidth-e;r.innerHTML=l.charAt(t),t=(c-=r.offsetWidth/3)",u.push(e)}else u.push(e);else p=!0,u.push(""+e)}var o,s,l,u=[],p=!1,f=0;if(J!==i){var m=E();if(t===i?t=H(e):t.begin===i&&(t={begin:t,end:t}),!0!==a){var d=v();do{h().validPositions[f]?(s=h().validPositions[f],o=s.match,l=s.locator.slice(),r(m[f])):(s=x(f,l,f-1),o=s.match,l=s.locator.slice(),!1===c.jitMasking||ff?r(G(f,o)):p=!1),f++}while((Z===i||ff||p);p&&r(),n.activeElement===e&&(u.splice(t.begin,0,t.begin===t.end||t.end>h().maskLength?'':''),u.splice(t.end+1,0,""))}var g=J.getElementsByTagName("div")[0];g.innerHTML=u.join(""),e.inputmask.positionColorMask(e,g)}}o=o||this.maskset,c=c||this.opts;var W,$,Z,J,Y,X=this,ee=this.el,te=this.isRTL,ne=!1,ie=!1,ae=!1,re=!1,oe={on:function(t,n,r){var o=function(t){var n=this;if(n.inputmask===i&&"FORM"!==this.nodeName){var o=e.data(n,"_inputmask_opts");o?new a(o).mask(n):oe.off(n)}else{if("setvalue"===t.type||"FORM"===this.nodeName||!(n.disabled||n.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===a.keyCode.TAB))){switch(t.type){case"input":if(!0===ie)return ie=!1,t.preventDefault();if(p){var s=arguments;return setTimeout(function(){r.apply(n,s),H(n,n.inputmask.caretPos,i,!0)},0),!1}break;case"keydown":ne=!1,ie=!1;break;case"keypress":if(!0===ne)return t.preventDefault();ne=!0;break;case"click":if(f||m)return s=arguments,setTimeout(function(){r.apply(n,s)},0),!1}var l=r.apply(n,arguments);return!1===l&&(t.preventDefault(),t.stopPropagation()),l}t.preventDefault()}};t.inputmask.events[n]=t.inputmask.events[n]||[],t.inputmask.events[n].push(o),-1!==e.inArray(n,["submit","reset"])?null!==t.form&&e(t.form).on(n,o):e(t).on(n,o)},off:function(t,n){var i;t.inputmask&&t.inputmask.events&&(n?(i=[])[n]=t.inputmask.events[n]:i=t.inputmask.events,e.each(i,function(n,i){for(;i.length>0;){var a=i.pop();-1!==e.inArray(n,["submit","reset"])?null!==t.form&&e(t.form).off(n,a):e(t).off(n,a)}delete t.inputmask.events[n]}))}},se={keydownEvent:function(t){var n=this,i=e(n),r=t.keyCode,o=H(n);if(r===a.keyCode.BACKSPACE||r===a.keyCode.DELETE||m&&r===a.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&r===a.keyCode.X&&!l("cut"))t.preventDefault(),z(0,r,o),N(n,E(!0),h().p,t,n.inputmask._valueGet()!==E().join(""));else if(r===a.keyCode.END||r===a.keyCode.PAGE_DOWN){t.preventDefault();var s=T(v());c.insertMode||s!==h().maskLength||t.shiftKey||s--,H(n,t.shiftKey?o.begin:s,s,!0)}else r===a.keyCode.HOME&&!t.shiftKey||r===a.keyCode.PAGE_UP?(t.preventDefault(),H(n,0,t.shiftKey?o.begin:0,!0)):(c.undoOnEscape&&r===a.keyCode.ESCAPE||90===r&&t.ctrlKey)&&!0!==t.altKey?(I(n,!0,!1,W.split("")),i.trigger("click")):r!==a.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&r===a.keyCode.TAB?(!0===t.shiftKey?(null===P(o.begin).match.fn&&(o.begin=T(o.begin)),o.end=R(o.begin,!0),o.begin=R(o.end,!0)):(o.begin=T(o.begin,!0),o.end=T(o.begin,!0),o.endo.length?-1:0,l=i.substr(0,r.begin),u=i.substr(r.begin),p=o.substr(0,r.begin+s),m=o.substr(r.begin+s),d=r,h="",g=!1;if(l!==p){for(var v=(g=l.length>=p.length)?l.length:p.length,k=0;l.charAt(k)===p.charAt(k)&&km.length?h+=u.slice(0,1):u.length0)e.each(h.split(""),function(t,i){var a=new e.Event("keypress");a.which=i.charCodeAt(0),ae=!1,se.keypressEvent.call(n,a)});else{d.begin===d.end-1&&(d.begin=R(d.begin+1),d.begin===d.end-1?H(n,d.begin):H(n,d.begin,d.end));var y=new e.Event("keydown");y.keyCode=c.numericInput?a.keyCode.BACKSPACE:a.keyCode.DELETE,se.keydownEvent.call(n,y),!1===c.insertMode&&H(n,H(n).begin-1)}t.preventDefault()}}},beforeInputEvent:function(t){if(t.cancelable){var n=this;switch(t.inputType){case"insertText":return e.each(t.data.split(""),function(t,i){var a=new e.Event("keypress");a.which=i.charCodeAt(0),ae=!1,se.keypressEvent.call(n,a)}),t.preventDefault();case"deleteContentBackward":return(i=new e.Event("keydown")).keyCode=a.keyCode.BACKSPACE,se.keydownEvent.call(n,i),t.preventDefault();case"deleteContentForward":var i;return(i=new e.Event("keydown")).keyCode=a.keyCode.DELETE,se.keydownEvent.call(n,i),t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var n=(n=t&&t.detail?t.detail[0]:arguments[1])||this.inputmask._valueGet(!0);e.isFunction(c.onBeforeMask)&&(n=c.onBeforeMask.call(X,n,c)||n),I(this,!0,!1,n=n.split("")),W=E().join(""),(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===C().join("")&&this.inputmask._valueSet("")},focusEvent:function(e){var t=this.inputmask._valueGet();c.showMaskOnFocus&&(!c.showMaskOnHover||c.showMaskOnHover&&""===t)&&(this.inputmask._valueGet()!==E().join("")?N(this,E(),T(v())):!1===re&&H(this,T(v()))),!0===c.positionCaretOnTab&&!1===re&&se.clickEvent.apply(this,[e,!0]),W=E().join("")},mouseleaveEvent:function(e){if(re=!1,c.clearMaskOnLostFocus&&n.activeElement!==this){var t=E().slice(),i=this.inputmask._valueGet();i!==this.getAttribute("placeholder")&&""!==i&&(-1===v()&&i===C().join("")?t=[]:K(t),N(this,t))}},clickEvent:function(t,a){var r=this;setTimeout(function(){if(n.activeElement===r){var t=H(r);if(a&&(te?t.end=t.begin:t.begin=t.end),t.begin===t.end)switch(c.positionCaretOnClick){case"none":break;case"select":H(r,0,E().length);break;case"ignore":H(r,T(v()));break;case"radixFocus":if(function(t){if(""!==c.radixPoint){var n=h().validPositions;if(n[t]===i||n[t].input===G(t)){if(t=d||s===u)&&(u=d)}H(r,u)}}}},0)},dblclickEvent:function(e){var t=this;setTimeout(function(){H(t,0,T(v()))},0)},cutEvent:function(i){e(this);var r=H(this),o=i.originalEvent||i,s=t.clipboardData||o.clipboardData,l=te?E().slice(r.end,r.begin):E().slice(r.begin,r.end);s.setData("text",te?l.reverse().join(""):l.join("")),n.execCommand&&n.execCommand ("copy"),z(0,a.keyCode.DELETE,r),N(this,E(),h().p,i,W!==E().join(""))},blurEvent:function(t){var n=e(this);if(this.inputmask){var a=this.inputmask._valueGet(),r=E().slice();""===a&&J===i||(c.clearMaskOnLostFocus&&(-1===v()&&a===C().join("")?r=[]:K(r)),!1===U(r)&&(setTimeout(function(){n.trigger("incomplete")},0),c.clearIncomplete&&(g(),r=c.clearMaskOnLostFocus?[]:C().slice())),N(this,r,i,t)),W!==E().join("")&&(W=r.join(""),n.trigger("change"))}},mouseenterEvent:function(e){re=!0,n.activeElement!==this&&c.showMaskOnHover&&this.inputmask._valueGet()!==E().join("")&&N(this,E())},submitEvent:function(e){W!==E().join("")&&$.trigger("change"),c.clearMaskOnLostFocus&&-1===v()&&ee.inputmask._valueGet&&ee.inputmask._valueGet()===C().join("")&&ee.inputmask._valueSet(""),c.clearIncomplete&&!1===U(E())&&ee.inputmask._valueSet(""),c.removeMaskOnSubmit&&(ee.inputmask._valueSet(ee.inputmask.unmaskedvalue(),!0),setTimeout(function(){N(ee,E())},0))},resetEvent:function(e){ee.inputmask.refreshValue=!0,setTimeout(function(){$.trigger("setvalue")},0)}};if(a.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},r!==i)switch(r.action){case"isComplete":return ee=r.el,U(E());case"unmaskedvalue":return ee!==i&&r.value===i||(Y=r.value,Y=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(X,Y,c)||Y).split(""),I.call(this,i,!1,!1,Y),e.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(X,i,E(),0,c)),B(ee);case"mask":!function(t){oe.off(t);var a=function(t,a){var r=t.getAttribute("type"),o="INPUT"===t.tagName&&-1!==e.inArray(r,a.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName;if(!o)if("INPUT"===t.tagName){var l=n.createElement("input");l.setAttribute("type",r),o="text"===l.type,l=null}else o="partial";return!1!==o?function(t){function r(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==v()||!0!==a.nullable?n.activeElement===this&&a.clearMaskOnLostFocus?(te?K(E().slice()).reverse():K(E().slice())).join(""):l.call(this):"":l.call(this)}function o(t){u.call(this,t),this.inputmask&&e(this).trigger("setvalue",[t])}var l,u;if(!t.inputmask.__valueGet){if(!0!==a.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===s("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var c=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):i;c&&c.get&&c.set?(l=c.get,u=c.set,Object.defineProperty(t,"value",{get:r,set:o,configurable:!0})):"INPUT"!==t.tagName&&(l=function(){return this.textContent},u=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:r,set:o,configurable:!0}))}else n.__lookupGetter__&&t.__lookupGetter__("value")&&(l=t.__lookupGetter__("value"),u=t.__lookupSetter__("value"),t.__defineGetter__("value",r),t.__defineSetter__("value",o));t.inputmask.__valueGet=l,t.inputmask.__valueSet=u}t.inputmask._valueGet=function(e){return te&&!0!==e?l.call(this.el).split("").reverse().join(""):l.call(this.el)},t.inputmask._valueSet=function(e,t){u.call(this.el,null===e||e===i?"":!0!==t&&te?e.split("").reverse().join(""):e)},l===i&&(l=function(){return this.value},u=function(e){this.value=e},function(t){if(e.valHooks&&(e.valHooks[t]===i||!0!==e.valHooks[t].inputmaskpatch)){var n=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},r=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=n(e);return-1!==v(i,i,e.inputmask.maskset.validPositions)||!0!==a.nullable?t:""}return n(e)},set:function(t,n){var i,a=e(t);return i=r(t,n),t.inputmask&&a.trigger("setvalue",[n]),i},inputmaskpatch:!0}}}(t.type),function(t){oe.on(t,"mouseenter",function(t){var n=e(this);this.inputmask._valueGet()!==E().join("")&&n.trigger("setvalue")})}(t))}}(t):t.inputmask=i,o}(t,c);if(!1!==a&&($=e(ee=t),-1===(Z=ee!==i?ee.maxLength:i)&&(Z=i),!0===c.colorMask&&q(ee),p&&("inputmode"in ee&&(ee.inputmode=c.inputmode,ee.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in ee?ee.autocorrect=!1:(!0!==c.colorMask&&q(ee),ee.type="password"))),!0===a&&(oe.on(ee,"submit",se.submitEvent),oe.on(ee,"reset",se.resetEvent),oe.on(ee,"blur",se.blurEvent),oe.on(ee,"focus",se.focusEvent),!0!==c.colorMask&&(oe.on(ee,"click",se.clickEvent),oe.on(ee,"mouseleave",se.mouseleaveEvent),oe.on(ee,"mouseenter",se.mouseenterEvent)),oe.on(ee,"dblclick",se.dblclickEvent),oe.on(ee,"paste",se.pasteEvent),oe.on(ee,"dragdrop",se.pasteEvent),oe.on(ee,"drop",se.pasteEvent),oe.on(ee,"cut",se.cutEvent),oe.on(ee,"complete",c.oncomplete),oe.on(ee,"incomplete",c.onincomplete),oe.on(ee,"cleared",c.oncleared),p||!0===c.inputEventOnly?ee.removeAttribute("maxLength"):(oe.on(ee,"keydown",se.keydownEvent),oe.on(ee,"keypress",se.keypressEvent)),oe.on(ee,"compositionstart",e.noop),oe.on(ee,"compositionupdate",e.noop),oe.on(ee,"compositionend",e.noop),oe.on(ee,"keyup",e.noop),oe.on(ee,"input",se.inputFallBackEvent),oe.on(ee,"beforeinput",se.beforeInputEvent)),oe.on(ee,"setvalue",se.setValueEvent),W=C().join(""),""!==ee.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||n.activeElement===ee)){var r=e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(X,ee.inputmask._valueGet(!0),c)||ee.inputmask._valueGet(!0);""!==r&&I(ee,!0,!1,r.split(""));var o=E().slice();W=o.join(""),!1===U(o)&&c.clearIncomplete&&g(),c.clearMaskOnLostFocus&&n.activeElement!==ee&&(-1===v()?o=[]:K(o)),(!1===c.clearMaskOnLostFocus||c.showMaskOnFocus&&n.activeElement===ee||""!==ee.inputmask._valueGet(!0))&&N(ee,o),n.activeElement===ee&&H(ee,T(v()))}}(ee);break;case"format":return Y=(e.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(X,r.value,c)||r.value).split(""),I.call(this,i,!0,!1,Y),r.metadata?{value:te?E().slice().reverse().join(""):E().join(""),metadata:u.call(this,{action:"getmetadata"},o,c)}:te?E().slice().reverse().join(""):E().join("");case"isValid":r.value?(Y=r.value.split(""),I.call(this,i,!0,!0,Y)):r.value=E().join("");for(var le=E(),ue=V(),ce=le.length-1;ce>ue&&!F(ce);ce--);return le.splice(ue,ce+1-ue),U(le)&&r.value===E().join("");case"getemptymask":return C().join("");case"remove":return ee&&ee.inputmask&&(e.data(ee,"_inputmask_opts",null),$=e(ee),ee.inputmask._valueSet(c.autoUnmask?B(ee):ee.inputmask._valueGet(!0)),oe.off(ee),ee.inputmask.colorMask&&((J=ee.inputmask.colorMask).removeChild(ee),J.parentNode.insertBefore(ee,J),J.parentNode.removeChild(J)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(ee),"value")&&ee.inputmask.__valueGet&&Object.defineProperty(ee,"value",{get:ee.inputmask.__valueGet,set:ee.inputmask.__valueSet,configurable:!0}):n.__lookupGetter__&&ee.__lookupGetter__("value")&&ee.inputmask.__valueGet&&(ee.__defineGetter__("value",ee.inputmask.__valueGet),ee.__defineSetter__("value",ee.inputmask.__valueSet)),ee.inputmask=i),ee;case"getmetadata":if(e.isArray(o.metadata)){var pe=d(!0,0,!1).join("");return e.each(o.metadata,function(e,t){if(t.mask===pe)return pe=t,!1}),pe}return o.metadata}}var c=navigator.userAgent,p=l("touchstart"),f=/iemobile/i.test(c),m=/iphone/i.test(c)&&!f;return a.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:e.noop,onBeforeMask:null,onBeforePaste:function(t,n){return e.isFunction(n.onBeforeMask)?n.onBeforeMask.call(this,t,n):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:i,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(s){var l=this;return"string"==typeof s&&(s=n.getElementById(s)||n.querySelectorAll(s)),s=s.nodeName?[s]:s,e.each(s,function(n,s){var c=e.extend(!0,{},l.opts);if(function(n,a,o,s){if(!0===a.importDataAttributes){var l,u,c,p,f=function(e,a){null!==(a=a!==i?a:n.getAttribute(s+"-"+e))&&("string"==typeof a&&(0===e.indexOf("on")?a=t[a]:"false"===a?a=!1:"true"===a&&(a=!0)),o[e]=a)},m=n.getAttribute(s);if(m&&""!==m&&(m=m.replace(/'/g,'"'),u=JSON.parse("{"+m+"}")),u)for(p in c=i,u)if("alias"===p.toLowerCase()){c=u[p];break}for(l in f("alias",c),o.alias&&r(o.alias,o,a),a){if(u)for(p in c=i,u)if(p.toLowerCase()===l.toLowerCase()){c=u[p];break}f(l,c)}}return e.extend(!0,a,o),("rtl"===n.dir||a.rightAlign)&&(n.style.textAlign="right"),("rtl"===n.dir||a.numericInput)&&(n.dir="ltr",n.removeAttribute("dir"),a.isRTL=!0),Object.keys(o).length}(s,c,e.extend(!0,{},l.userOptions),l.dataAttribute)){var p=o(c,l.noMasksCache);p!==i&&(s.inputmask!==i&&(s.inputmask.opts.autoUnmask=!0,s.inputmask.remove()),s.inputmask=new a(i,i,!0),s.inputmask.opts=c,s.inputmask.noMasksCache=l.noMasksCache,s.inputmask.userOptions=e.extend(!0,{},l.userOptions),s.inputmask.isRTL=c.isRTL||c.numericInput,s.inputmask.el=s,s.inputmask.maskset=p,e.data(s,"_inputmask_opts",c),u.call(s.inputmask,{action:"mask"}))}}),s&&s[0]&&s[0].inputmask||this},option:function(t,n){return"string"==typeof t?this.opts[t]:"object"===(void 0===t?"undefined":s(t))?(e.extend(this.userOptions,t),this.el&&!0!==n&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"unmaskedvalue",value:e})},remove:function(){return u.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"getmetadata"})},isValid:function(e){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"isValid",value:e})},format:function(e,t){return this.maskset=this.maskset||o(this.opts,this.noMasksCache),u.call(this,{action:"format",value:e,metadata:t})},setValue:function(t){this.el&&e(this.el).trigger("setvalue",[t])},analyseMask:function(t,n,r){function o(e,t,n,i){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=n||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}function s(t,o,s){s=s!==i?s:t.matches.length;var l=t.matches[s-1];if(n)0===o.indexOf("[")||k&&/\\d|\\s|\\w]/i.test(o)||"."===o?t.matches.splice(s++,0,{fn:new RegExp(o,r.casing?"i":""),optionality:!1,newBlockMarker:l===i?"master":l.def!==o,casing:null,def:o,placeholder:i,nativeDef:o}):(k&&(o=o[o.length-1]),e.each(o.split(""),function(e,n){l=t.matches[s-1],t.matches.splice(s++,0,{fn:null,optionality:!1,newBlockMarker:l===i?"master":l.def!==n&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||n,placeholder:r.staticDefinitionSymbol!==i?n:i,nativeDef:(k?"'":"")+n})})),k=!1;else{var u=(r.definitions?r.definitions[o]:i)||a.prototype.definitions[o];u&&!k?t.matches.splice(s++,0,{fn:u.validator?"string"==typeof u.validator?new RegExp(u.validator,r.casing?"i":""):new function(){this.test=u.validator}:new RegExp("."),optionality:!1,newBlockMarker:l===i?"master":l.def!==(u.definitionSymbol||o),casing:u.casing,def:u.definitionSymbol||o,placeholder:u.placeholder,nativeDef:o}):(t.matches.splice(s++,0,{fn:null,optionality:!1,newBlockMarker:l===i?"master":l.def!==o&&null!==l.fn,casing:null,def:r.staticDefinitionSymbol||o,placeholder:r.staticDefinitionSymbol!==i?o:i,nativeDef:(k?"'":"")+o}),k=!1)}}function l(){if(b.length>0){if(s(m=b[b.length-1],p),m.isAlternator){d=b.pop();for(var e=0;e0?(m=b[b.length-1]).matches.push(d):y.matches.push(d)}}else s(y,p)}function u(e){var t=new o(!0);return t.openGroup=!1,t.matches=e,t}var c,p,f,m,d,h,g=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,v=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,k=!1,y=new o,b=[],x=[];for(n&&(r.optionalmarker[0]=i,r.optionalmarker[1]=i);c=n?v.exec(t):g.exec(t);){if(p=c[0],n)switch(p.charAt(0)){case"?":p="{0,1}";break;case"+":case"*":p="{"+p+"}"}if(k)l();else switch(p.charAt(0)){case"(?=":case"(?!":case"(?<=":case"(?0){if((m=b[b.length-1]).matches.push(f),m.isAlternator){d=b.pop();for(var P=0;P0?(m=b[b.length-1]).matches.push(d):y.matches.push(d)}}else y.matches.push(f);else l();break;case r.optionalmarker[0]:b.push(new o(!1,!0));break;case r.groupmarker[0]:b.push(new o(!0));break;case r.quantifiermarker[0]:var S=new o(!1,!1,!0),A=(p=p.replace(/[{}]/g,"")).split("|"),C=A[0].split(","),E=isNaN(C[0])?C[0]:parseInt(C[0]),w=1===C.length?E:isNaN(C[1])?C[1]:parseInt(C[1]);"*"!==E&&"+"!==E||(E="*"===w?0:1),S.quantifier={min:E,max:w,jit:A[1]};var M=b.length>0?b[b.length-1].matches:y.matches;if((c=M.pop()).isAlternator){M.push(c),M=c.matches;var D=new o(!0),O=M.pop();M.push(D),M=D.matches,c=O}c.isGroup||(c=u([c])),M.push(c),M.push(S);break;case r.alternatormarker:var _=function(e){var t=e.pop();return t.isQuantifier&&(t=u([e.pop(),t])),t};if(b.length>0){var j=(m=b[b.length-1]).matches[m.matches.length-1];h=m.openGroup&&(j.matches===i||!1===j.isGroup&&!1===j.isAlternator)?b.pop():_(m.matches)}else h=_(y.matches);if(h.isAlternator)b.push(h);else if(h.alternatorGroup?(d=b.pop(),h.alternatorGroup=!1):d=new o(!1,!1,!1,!0),d.matches.push(h),b.push(d),h.openGroup){h.openGroup=!1;var F=new o(!0);F.alternatorGroup=!0,b.push(F)}break;default:l()}}for(;b.length>0;)f=b.pop(),y.matches.push(f);return y.matches.length>0&&(function T(t){t&&t.matches&&e.each(t.matches,function(e,a){var o=t.matches[e+1];(o===i||o.matches===i||!1===o.isQuantifier)&&a&&a.isGroup&&(a.isGroup=!1,n||(s(a,r.groupmarker[0],0),!0!==a.openGroup&&s(a,r.groupmarker[1]))),T(a)})}(y),x.push(y)),(r.numericInput||r.isRTL)&&function R(e){for(var t in e.matches=e.matches.reverse(),e.matches)if(e.matches.hasOwnProperty(t)){var n=parseInt(t);if(e.matches[t].isQuantifier&&e.matches[n+1]&&e.matches[n+1].isGroup){var a=e.matches[t];e.matches.splice(t,1),e.matches.splice(n+1,0,a)}e.matches[t].matches!==i?e.matches[t]=R(e.matches[t]):e.matches[t]=((o=e.matches[t])===r.optionalmarker[0]?o=r.optionalmarker[1]:o===r.optionalmarker[1]?o=r.optionalmarker[0]:o===r.groupmarker[0]?o=r.groupmarker[1]:o===r.groupmarker[1]&&(o=r.groupmarker[0]),o)}var o;return e}(x[0]),x}},a.extendDefaults=function(t){e.extend(!0,a.prototype.defaults,t)},a.extendDefinitions=function(t){e.extend(!0,a.prototype.definitions,t)},a.extendAliases=function(t){e.extend(!0,a.prototype.aliases,t)},a.format=function(e,t,n){return a(t).format(e,n)},a.unmask=function(e,t){return a(t).unmaskedvalue(e)},a.isValid=function(e,t){return a(t).isValid(e)},a.remove=function(t){"string"==typeof t&&(t=n.getElementById(t)||n.querySelectorAll(t)),t=t.nodeName?[t]:t,e.each(t,function(e,t){t.inputmask&&t.inputmask.remove()})},a.setValue=function(t,i){"string"==typeof t&&(t=n.getElementById(t)||n.querySelectorAll(t)),t=t.nodeName?[t]:t,e.each(t,function(t,n){n.inputmask?n.inputmask.setValue(i):e(n).trigger("setvalue",[i])})},a.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},a.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},a},a=[n(0),n(5),n(6)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)},function(e,t){e.exports=jQuery},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}n(4),n(7),n(8),n(9);var a=i(n(1)),r=i(n(0)),o=i(n(2));r["default"]===o["default"]&&n(10),window.Inputmask=a["default"]},function(e,t,n){"use strict";var i,a,r,o;"function"==typeof Symbol&&Symbol.iterator,o=function(e,t){function n(e){if(!e.tokenizer){var t=[];for(var n in o)-1===t.indexOf(n[0])&&t.push(n[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function i(e,i,a){for(var r,s="";r=n(a).exec(e);)if(void 0===i)if(o[r[0]])s+="("+o[r[0]][0]+")";else switch(r[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=t.escapeRegex(r[0])}else o[r[0]]?s+=o[r[0]][3].call(i.date):s+=r[0];return s}function a(e,t){for(e=String(e),t=t||2;e.length=e.day)&&t}(a,i))&&function(e,t){var n=!0;return t.min&&t.min.date.getTime()==t.min.date.getTime()&&(n=t.min.date.getTime()<=e.date.getTime()),n&&t.max&&t.max.date.getTime()==t.max.date.getTime()&&(n=t.max.date.getTime()>=e.date.getTime()),n}(a,n)),i},onKeyDown:function(i,r,o,s){if(i.ctrlKey&&i.keyCode===t.keyCode.RIGHT){for(var l,u=new Date,c="";l=n(s).exec(s.inputFormat);)"d"===l[0].charAt(0)?c+=a(u.getDate(),l[0].length):"m"===l[0].charAt(0)?c+=a(u.getMonth()+1,l[0].length):"yyyy"===l[0]?c+=u.getFullYear().toString():"y"===l[0].charAt(0)&&(c+=a(u.getYear(),l[0].length));this.inputmask._valueSet(c),e(this).trigger("setvalue")}},onUnMask:function(e,t,n){return i(n.outputFormat,r(e,n.inputFormat,n),n)},casing:function(e,t,n,i){return 0==t.nativeDef.indexOf("[ap]")?e.toLowerCase():0==t.nativeDef.indexOf("[AP]")?e.toUpperCase():e},insertMode:!1}}),t},a=[n(0),n(1)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)},function(e,t,n){"use strict";var i;"function"==typeof Symbol&&Symbol.iterator,void 0===(i=function(){return window}.call(t,n,t,e))||(e.exports=i)},function(e,t,n){"use strict";var i;"function"==typeof Symbol&&Symbol.iterator,void 0===(i=function(){return document}.call(t,n,t,e))||(e.exports=i)},function(e,t,n){"use strict";var i,a,r,o;"function"==typeof Symbol&&Symbol.iterator,o=function(e,t){return t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),t.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,n,i,a){return n-1>-1&&"."!==t.buffer[n-1]?(e=t.buffer[n-1]+e,e=n-2>-1&&"."!==t.buffer[n-2]?t.buffer[n-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function(e,t,n){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(e,t,n){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t},a=[n(0),n(1)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)},function(e,t,n){"use strict";var i,a,r,o;"function"==typeof Symbol&&Symbol.iterator,o=function(e,t,n){function i(e,n){for(var i="",a=0;a1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var r="[+]";if(r+=i(e.prefix,e),!0===e.integerOptional?r+="~{1,"+e.integerDigits+"}":r+="~{"+e.integerDigits+"}",e.digits!==n){var o=e.decimalProtect?":":e.radixPoint,s=e.digits.toString().split(",");isFinite(s[0])&&s[1]&&isFinite(s[1])?r+=o+";{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional?r+="["+o+";{1,"+e.digits+"}]":r+=o+";{"+e.digits+"}")}return r+=i(e.suffix,e),r+="[-]",e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(t,i,a,r,o,s){if("-"===a||a===o.negationSymbol.front)return!0===o.allowMinus&&(o.isNegative=o.isNegative===n||!o.isNegative,""===t.join("")||{caret:i,dopost:!0});if(!1===r&&a===o.radixPoint&&o.digits!==n&&(isNaN(o.digits)||parseInt(o.digits)>0)){var l=e.inArray(o.radixPoint,t);if(-1!==l&&s.validPositions[l]!==n)return!0===o.numericInput?i===l:{caret:l+1}}return!0},postValidation:function(i,a,r){var o=r.suffix.split(""),s=r.prefix.split("");if(a.pos===n&&a.caret!==n&&!0!==a.dopost)return a;var l=a.caret!==n?a.caret:a.pos,u=i.slice();r.numericInput&&(l=u.length-l-1,u=u.reverse());var c=u[l];if(c===r.groupSeparator&&(c=u[l+=1]),l===u.length-r.suffix.length-1&&c===r.radixPoint)return a;c!==n&&c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back&&(u[l]="?",r.prefix.length>0&&l>=(!1===r.isNegative?1:0)&&l0&&l>=u.length-r.suffix.length-(!1===r.isNegative?1:0)&&(o[l-(u.length-r.suffix.length-(!1===r.isNegative?1:0))]="?")),s=s.join(""),o=o.join("");var p=u.join("").replace(s,"");if(p=(p=(p=(p=p.replace(o,"")).replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),"")).replace(new RegExp("[-"+t.escapeRegex(r.negationSymbol.front)+"]","g"),"")).replace(new RegExp(t.escapeRegex(r.negationSymbol.back)+"$"),""),isNaN(r.placeholder)&&(p=p.replace(new RegExp(t.escapeRegex(r.placeholder),"g"),"")),p.length>1&&1!==p.indexOf(r.radixPoint)&&("0"===c&&(p=p.replace(/^\?/g,"")),p=p.replace(/^0/g,"")),p.charAt(0)===r.radixPoint&&""!==r.radixPoint&&!0!==r.numericInput&&(p="0"+p),""!==p){if(p=p.split(""),(!r.digitsOptional||r.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(r.digits)){var f=e.inArray(r.radixPoint,p),m=e.inArray(r.radixPoint,u);-1===f&&(p.push(r.radixPoint),f=p.length-1);for(var d=1;d<=r.digits;d++)r.digitsOptional&&(!r.enforceDigitsOnBlur||"blur"!==a.event)||p[f+d]!==n&&p[f+d]!==r.placeholder.charAt(0)?-1!==m&&u[m+d]!==n&&(p[f+d]=p[f+d]||u[m+d]):p[f+d]=a.placeholder||r.placeholder.charAt(0)}if(!0!==r.autoGroup||""===r.groupSeparator||c===r.radixPoint&&a.pos===n&&!a.dopost)p=p.join("");else{var h=p[p.length-1]===r.radixPoint&&a.c===r.radixPoint;p=t(function(e,t){var n="";if(n+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var i=e.join("").split(t.radixPoint);i[1]&&(n+=t.radixPoint+"*{"+i[1].match(/^\d*\??\d*/)[0].length+"}")}return n}(p,r),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(p.join("")),h&&(p+=r.radixPoint),p.charAt(0)===r.groupSeparator&&p.substr(1)}}if(r.isNegative&&"blur"===a.event&&(r.isNegative="0"!==p),p=s+p,p+=o,r.isNegative&&(p=r.negationSymbol.front+p,p+=r.negationSymbol.back),p=p.split(""),c!==n)if(c!==r.radixPoint&&c!==r.negationSymbol.front&&c!==r.negationSymbol.back)(l=e.inArray("?",p))>-1?p[l]=c:l=a.caret||0;else if(c===r.radixPoint||c===r.negationSymbol.front||c===r.negationSymbol.back){var g=e.inArray(c,p);-1!==g&&(l=g)}r.numericInput&&(l=p.length-l-1,p=p.reverse());var v={caret:c===n||a.pos!==n?l+(r.numericInput?-1:1):l,buffer:p,refreshFromBuffer:a.dopost||i.join("")!==p.join("")};return v.refreshFromBuffer?v:a},onBeforeWrite:function(i,a,r,o){if(i)switch(i.type){case"keydown":return o.postValidation(a,{caret:r,dopost:!0},o);case"blur":case"checkval":var s;if(function(e){e.parseMinMaxOptions===n&&(null!==e.min&&(e.min=e.min.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,".")),e.min=isFinite(e.min)?parseFloat(e.min):NaN,isNaN(e.min)&&(e.min=Number.MIN_VALUE)),null!==e.max&&(e.max=e.max.toString().replace(new RegExp(t.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,".")),e.max=isFinite(e.max)?parseFloat(e.max):NaN,isNaN(e.max)&&(e.max=Number.MAX_VALUE)),e.parseMinMaxOptions="done")}(o),null!==o.min||null!==o.max){if(s=o.onUnMask(a.join(""),n,e.extend({},o,{unmaskAsNumber:!0})),null!==o.min&&so.max)return o.isNegative=o.max<0,o.postValidation(o.max.toString().replace(".",o.radixPoint).split(""),{caret:r,dopost:!0,placeholder:"0"},o)}return o.postValidation(a,{caret:r,placeholder:"0",event:"blur"},o);case"_checkval":return{caret:r}}},regex:{integerPart:function(e,n){return n?new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+t.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function(e){return new RegExp("[\\d"+t.escapeRegex(e.groupSeparator)+t.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(e,i,a,r,o,s){var l;if("k"===e||"m"===e){l={insert:[],c:0};for(var u=0,c="k"===e?2:5;u1&&(f[1]=f[1].replace(/0/g,o.placeholder.charAt(0))),"0"===f[0]&&(f[0]=f[0].replace(/0/g,o.placeholder.charAt(0))),p=f[0]+o.radixPoint+f[1]||"";var m=i._buffer.join("");for(p===o.radixPoint&&(p=m);null===p.match(t.escapeRegex(m)+"$");)m=m.slice(1);l=(p=(p=p.replace(m,"")).split(""))[a]===n?{pos:a,remove:a}:{pos:a}}}else r||e!==o.radixPoint||i.validPositions[a-1]!==n||(l={insert:{pos:a,c:0},pos:a+1});return l},cardinality:1},"+":{validator:function(e,t,n,i,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(e,t,n,i,a){return a.allowMinus&&e===a.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(e,n,i,a,r){var o="["+t.escapeRegex(r.radixPoint)+"]",s=new RegExp(o).test(e);return s&&n.validPositions[i]&&n.validPositions[i].match.placeholder===r.radixPoint&&(s={caret:i+1}),s},cardinality:1,placeholder:function(e){return e.radixPoint}}},onUnMask:function(e,n,i){if(""===n&&!0===i.nullable)return n;var a=e.replace(i.prefix,"");return a=(a=a.replace(i.suffix,"")).replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),""!==i.placeholder.charAt(0)&&(a=a.replace(new RegExp(i.placeholder.charAt(0),"g"),"0")),i.unmaskAsNumber?(""!==i.radixPoint&&-1!==a.indexOf(i.radixPoint)&&(a=a.replace(t.escapeRegex.call(this,i.radixPoint),".")),a=(a=a.replace(new RegExp("^"+t.escapeRegex(i.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(i.negationSymbol.back)+"$"),""),Number(a)):a},isComplete:function(e,n){var i=(n.numericInput?e.slice().reverse():e).join("");return i=(i=(i=(i=(i=i.replace(new RegExp("^"+t.escapeRegex(n.negationSymbol.front)),"-")).replace(new RegExp(t.escapeRegex(n.negationSymbol.back)+"$"),"")).replace(n.prefix,"")).replace(n.suffix,"")).replace(new RegExp(t.escapeRegex(n.groupSeparator)+"([0-9]{3})","g"),"$1"),","===n.radixPoint&&(i=i.replace(t.escapeRegex(n.radixPoint),".")),isFinite(i)},onBeforeMask:function(i,a){if(a.isNegative=n,"number"==typeof i&&""!==a.radixPoint&&(i=i.toString().replace(".",a.radixPoint)),i=i.toString().charAt(i.length-1)===a.radixPoint?i.toString().substr(0,i.length-1):i.toString(),""!==a.radixPoint&&isFinite(i)){var r=i.split("."),o=""!==a.groupSeparator?parseInt(a.groupSize):0;2===r.length&&(r[0].length>o||r[1].length>o||r[0].length<=o&&r[1].lengths.length?(i=i.replace(/\./g,"")).replace(",",a.radixPoint):s.length>l.length?(i=i.replace(/,/g,"")).replace(".",a.radixPoint):i.indexOf(".")1e3&&(function o(e,n,i){n=n||"",i=i||r,""!==n&&(i[n]={});for(var a="",s=i[n]||i,l=e.length-1;l>=0;l--)s[a=(t=e[l].mask||e[l]).substr(0,1)]=s[a]||[],s[a].unshift(t.substr(1)),e.splice(l,1);for(var u in s)s[u].length>500&&o(s[u].slice(),u,s)}((t=t.substr(1,t.length-2)).split(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])),t=function s(t){var n="",i=[];for(var r in t)e.isArray(t[r])?1===t[r].length?i.push(r+t[r]):i.push(r+a.groupmarker[0]+t[r].join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1]):i.push(r+s(t[r]));return 1===i.length?n+=i[0]:n+=a.groupmarker[0]+i.join(a.groupmarker[1]+a.alternatormarker+a.groupmarker[0])+a.groupmarker[1],n}(r)),t=t.replace(/9/g,"\\9")),i.call(this,t,n,a)},t.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(e){return e.definitions={"#":t.prototype.definitions[9]},e.phoneCodes.sort(n)},onBeforeMask:function(e,t){var n=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(n.indexOf(t.countrycode)>1||-1===n.indexOf(t.countrycode))&&(n="+"+t.countrycode+n),n},onUnMask:function(e,t,n){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),t},a=[n(0),n(1)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)},function(e,t,n){"use strict";var i,a,r,o,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};o=function(e,t){return void 0===e.fn.inputmask&&(e.fn.inputmask=function(n,i){var a,r=this[0];if(void 0===i&&(i={}),"string"==typeof n)switch(n){case"unmaskedvalue":return r&&r.inputmask?r.inputmask.unmaskedvalue():e(r).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return r&&r.inputmask?r.inputmask.getemptymask():"";case"hasMaskedValue":return!(!r||!r.inputmask)&&r.inputmask.hasMaskedValue();case"isComplete":return!r||!r.inputmask||r.inputmask.isComplete();case"getmetadata":return r&&r.inputmask?r.inputmask.getmetadata():void 0;case"setvalue":t.setValue(r,i);break;case"option":if("string"!=typeof i)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i)});if(r&&void 0!==r.inputmask)return r.inputmask.option(i);break;default:return i.alias=n,a=new t(i),this.each(function(){a.mask(this)})}else{if("object"==(void 0===n?"undefined":s(n)))return a=new t(n),void 0===n.mask&&void 0===n.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===n)return this.each(function(){(a=new t(i)).mask(this)})}}),e.fn.inputmask},a=[n(2),n(1)],void 0===(r="function"==typeof(i=o)?i.apply(t,a):i)||(e.exports=r)}]); function request_recaptcha_token(){0!==jQuery(".ur-frontend-form").find("form.register #ur-recaptcha-node #node_recaptcha_register.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"register"}).then(function(e){jQuery("form.register").find("#g-recaptcha-response").text(e)})});0!==jQuery(".ur-frontend-form").find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login.g-recaptcha-v3").length&&grecaptcha.ready(function(){grecaptcha.execute(ur_google_recaptcha_code.site_key,{action:"login"}).then(function(e){jQuery("form.login").find("#g-recaptcha-response").text(e)})})}!function(e){({$user_registration:"yes"===user_registration_params.ajax_submission_on_edit_profile?e(".ur-frontend-form form.register, .ur-frontend-form form.edit-password, .ur-frontend-form form.edit-profile"):e(".ur-frontend-form form.register, .ur-frontend-form form.edit-password"),init:function(){this.load_validation(),this.init_inputMask(),this.init_tiptip(),this.$user_registration.on("input validate change",".input-text, select, input:checkbox input:radio",this.validate_field)},init_inputMask:function(){"undefined"!=typeof e.fn.inputmask&&e(".ur-masked-input").inputmask()},init_tiptip:function(){if("undefined"!=typeof tipTip){e(".user-registration-help-tip").tipTip({attribute:"title",fadeIn:50,fadeOut:50,delay:200})}},load_validation:function(){if("undefined"==typeof e.fn.validate)return!1;e.validator.methods.email=function(e,r){var a=new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i);return this.optional(r)||a.test(e)},this.$user_registration.each(function(){var r=e(this),a={},t={};if(r.find("#user_confirm_email").length){var i=r.closest(".ur-frontend-form").attr("id");a.user_confirm_email={equalTo:"#"+i+" #user_email"},t.user_confirm_email=user_registration_params.message_confirm_email_fields}if(r.hasClass("edit-password"))a.password_2={equalTo:"#password_1"},t.password_2=user_registration_params.message_confirm_password_fields;else if(r.hasClass("register")&&r.find("#user_confirm_password").length){i=r.closest(".ur-frontend-form").attr("id");a.user_confirm_password={equalTo:"#"+i+" #user_pass"},t.user_confirm_password=user_registration_params.message_confirm_password_fields}e.validator.messages.required=user_registration_params.message_required_fields,e.validator.messages.url=user_registration_params.message_url_fields,e.validator.messages.email=user_registration_params.message_email_fields,e.validator.messages.number=user_registration_params.message_number_fields,e.validator.messages.confirmpassword=user_registration_params.message_confirm_password_fields,r.validate({errorClass:"user-registration-error",validClass:"user-registration-valid",rules:a,messages:t,errorPlacement:function(e,r){if(r.is("#password_2"))r.parent().after(e);else if("radio"===r.attr("type")||"checkbox"===r.attr("type")||"password"===r.attr("type"))r.parent().parent().parent().append(e);else if(r.is("select")&&r.attr("class").match(/date-month|date-day|date-year/))0===r.parent().find("label.user-registration-error:visible").length&&r.parent().find("select:last").after(e);else if(r.hasClass("ur-smart-phone-field")){var a=r.closest("p.form-row");a.find("#"+r.data("id")+"-error").remove(),a.append(e)}else r.hasClass("urfu-file-input")||r.closest(".field-multi_select2").length?e.insertAfter(r.parent().parent()):e.insertAfter(r)},highlight:function(r,a,t){var i=e(r);i.closest(".form-row"),i.attr("name")},unhighlight:function(r,a,t){var i=e(r),s=i.closest(".form-row"),n=i.attr("name");"radio"===i.attr("type")||"checkbox"===i.attr("type")?s.find("input[name='"+n+"']").addClass(t).removeClass(a):i.addClass(t).removeClass(a),s.removeClass("user-registration-has-error")},submitHandler:function(r){return!!e(r).hasClass("edit-password")}})})},validate_field:function(r){e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields});var a=e(this),t=a.closest(".form-row"),i=!0,s=t.is(".validate-required"),n=t.is(".validate-email"),o=r.type;if("input"===o&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email user-registration-validated"),"validate"===o||"change"===o){if(s&&("checkbox"!==a.attr("type")||a.is(":checked")?""===a.val()&&(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1):(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-required-field"),i=!1)),n&&a.val()){new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i).test(a.val())||(t.removeClass("user-registration-validated").addClass("user-registration-invalid user-registration-invalid-email"),i=!1)}i&&t.removeClass("user-registration-invalid user-registration-invalid-required-field user-registration-invalid-email").addClass("user-registration-validated")}}}).init();var r=user_registration_params.ursL10n;e.fn.ur_form_submission=function(){return this.each(function(){var a=e(this),t=[],i=user_registration_params.form_required_fields,s={init:function(){},get_form_data:function(r){if(r===a.closest(".ur-frontend-form").attr("id")||e(".ur-frontend-form").find("form.edit-profile").hasClass("user-registration-EditProfileForm")){var t=this,i=[],n=s.separate_form_handler(""),o=new Array;e.each(n,function(){var r=e(this).attr("name");if(s.separate_form_handler('[name="'+r+'"]').length<2){var a=t.get_fieldwise_data(e(this)),n=document.querySelector(".field-invite_code");"invite_code"===a.field_name?"none"!==n.style.display&&i.push(a):i.push(a)}else e.inArray(r,o)<0&&o.push(r)});for(var u=0;u=0&&t.push(a.field_name),a},show_message:function(r,a,t){if(t.find(".ur-message").remove(),e(".ur-frontend-form").find("form.edit-profile").hasClass("user-registration-EditProfileForm")){(i=e('
      ')).append(r),i.insertBefore(".user-registration-MyAccount-navigation")}else{var i;(i=e('
      ')).append(r),t.append(i)}},separate_form_handler:function(r){return e(".ur-frontend-form").find("form.edit-profile").hasClass("user-registration-EditProfileForm")?a.find(".user-registration-profile-fields").find(".ur-edit-profile-field"+r):a.closest(".ur-frontend-form").find(".ur-form-grid").find(".ur-frontend-field"+r)}},n={init:function(){this.form_submit_event(),this.edit_profile_event()},form_submit_event:function(){e(".ur-frontend-form").each(function(){e(this).find("form.register").off("submit").on("submit",function(a){a.preventDefault();var t=e(this);if(e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields,confirmpassword:user_registration_params.message_confirm_password_fields}),t.find(".user-registration-password-strength").length>0){var i=t.find(".user-registration-password-strength").attr("data-current-strength"),n=t.find(".user-registration-password-strength").attr("data-min-strength");if(parseInt(i,0)";t.find(".user-registration-password-hint").after(o),t.find("#user_pass").attr("aria-invalid",!0),t.find("#user_pass").focus()}return!1}}var u=t.find(".ur-smart-phone-field");if("true"===u.attr("aria-invalid")){(l=u.closest("p.form-row")).find("#"+u.data("id")+"-error").remove();var d='";return l.append(d),l.find("#"+u.data("id")).attr("aria-invalid",!0),!0}if(1===t.find(".uraf-profile-picture-upload").find(".user-registration-error").length){var l,f=t.find(".uraf-profile-picture-upload").find(".uraf-profile-picture-input");(l=t.find(".uraf-profile-picture-upload")).find("#"+f.attr("name")+"-error").remove(),l.find(".uraf-profile-picture-file-error").remove();var _='";l.find("button.wp_uraf_profile_picture_upload").after(_)}if(t.valid()){t.find(".ur-submit-button").prop("disabled",!0);var p,m=0,c="0",g=t.find('[name="g-recaptcha-response"]').val();try{p=JSON.stringify(s.get_form_data(t.closest(".ur-frontend-form").attr("id")))}catch(v){p=""}1===e(this).closest("form").find('input[name="ur-user-form-id"]').length&&(m=e(this).closest("form").find('input[name="ur-user-form-id"]').val()),1===e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').length&&(c=e(this).closest("form").find('input[name="ur_frontend_form_nonce"]').val());var h={action:"user_registration_user_form_submit",security:user_registration_params.user_registration_form_data_save,form_data:p,captchaResponse:g,form_id:m,ur_frontend_form_nonce:c};if(e(document).trigger("user_registration_frontend_before_form_submit",[h,t]),"undefined"!=typeof ur_google_recaptcha_code&&"1"===ur_google_recaptcha_code.is_captcha_enable){if(0===(g=t.find('[name="g-recaptcha-response"]').val()).length)return void s.show_message("

      "+r.captcha_error+"

      ","error",t);if("v3"==ur_google_recaptcha_code.version)request_recaptcha_token();else for(var F=0;F<=google_recaptcha_user_registration;F++)grecaptcha.reset(F)}t.find(".ur-submit-button").find("span").addClass("ur-front-spinner"),e.ajax({url:user_registration_params.ajax_url,data:h,type:"POST",async:!0,complete:function(a){t.find(".ur-submit-button").find("span").removeClass("ur-front-spinner");var i=t.find('input[name="ur-redirect-url"]').val(),n=e('
        '),o="error";try{var u=e.parseJSON(a.responseText);"undefined"!=typeof u.success&&!0===u.success&&"undefined"!=typeof u.data.paypal_redirect&&(window.location=u.data.paypal_redirect),"undefined"!=typeof u.success&&!0===u.success&&(o="message"),"message"===o?(t.find(".user-registration-password-hint").remove(),t.find(".user-registration-password-strength").remove(),"admin_approval"==u.data.form_login_option?n.append("
      • "+r.user_under_approval+"
      • "):"email_confirmation"==u.data.form_login_option?n.append("
      • "+r.user_email_pending+"
      • "):"payment"==u.data.form_login_option?n.append("
      • "+u.data.message+"
      • "):n.append((u.data.message,r.user_successfully_saved)),"undefined"!=typeof u.data.auto_password_generation_success_message&&n.append("
      • "+u.data.auto_password_generation_success_message+"
      • "),t[0].reset(),jQuery("#billing_country").trigger("change"),jQuery("#shipping_country").trigger("change"),void 0!==i&&""!==i?window.setTimeout(function(){window.location=i},1e3):"undefined"!=typeof u.data.auto_login&&u.data.auto_login&&location.reload()):"error"===o&&("object"==typeof u.data.message?e.each(u.data.message,function(e,r){n.append("
      • "+r+"
      • ")}):n.append("
      • "+u.data.message+"
      • "))}catch(d){n.append("
      • "+d.message+"
      • ")}s.show_message(n,o,t),e(document).trigger("user_registration_frontend_after_ajax_complete",[a.responseText,o,t]),t.find(".ur-submit-button").prop("disabled",!1)}})}})})},edit_profile_event:function(){e("form.user-registration-EditProfileForm").on("submit",function(r){var a=e(this);e.extend(e.validator.messages,{required:user_registration_params.message_required_fields,url:user_registration_params.message_url_fields,email:user_registration_params.message_email_fields,number:user_registration_params.message_number_fields});var t=a.find(".ur-smart-phone-field");if("true"===t.attr("aria-invalid")){(n=t.closest("p.form-row")).find("#"+t.data("id")+"-error").remove();var i='";return n.append(i),n.find("#"+t.data("id")).attr("aria-invalid",!0),!0}if(1===a.find(".uraf-profile-picture-upload").find(".user-registration-error").length){var n,o=a.find(".uraf-profile-picture-upload").find(".uraf-profile-picture-input");(n=a.find(".uraf-profile-picture-upload")).find("#"+o.attr("name")+"-error").remove(),n.find(".uraf-profile-picture-file-error").remove();var u='";n.find("button.wp_uraf_profile_picture_upload").after(u)}if(a.valid()){r.preventDefault(),a.find(".user-registration-submit-Button").prop("disabled",!0);var d;try{d=s.get_form_data();var l=e("#profile_pic_url").val();l&&d.push({value:l,field_name:"user_registration_profile_pic_url"}),d=JSON.stringify(d)}catch(_){d=""}var f={action:"user_registration_update_profile_details",security:user_registration_params.user_registration_profile_details_save,form_data:d};a.find(".user-registration-submit-Button").find("span").addClass("ur-front-spinner"),e.ajax({type:"POST",url:user_registration_params.ajax_url,dataType:"JSON",data:f,complete:function(r){a.find("span.ur-front-spinner").removeClass("ur-front-spinner"),a.closest(".user-registration").find(".user-registration-error").remove(),a.closest(".user-registration").find(".user-registration-message").remove();var t=e('
          '),i="error";try{var n=e.parseJSON(r.responseText);"undefined"!=typeof n.success&&!0===n.success&&(i="message"),"object"==typeof n.data.message?e.each(n.data.message,function(e,r){t.append("
        • "+r+"
        • ")}):t.append("
        • "+n.data.message+"
        • ")}catch(o){t.append("
        • "+o.message+"
        • ")}s.show_message(t,i,a),a.find(".user-registration-submit-Button").prop("disabled",!1),e(window).scrollTop(e(".user-registration-MyAccount-navigation").position())}})}})}};s.init(),n.init()})},e(function(){e(".ur-submit-button").on("click",function(){e(this).closest("form.register").ur_form_submission()}),e(".user-registration-submit-Button").on("click",function(){e(".ur-frontend-form").find("form.edit-profile").hasClass("user-registration-EditProfileForm")&&"yes"===user_registration_params.ajax_submission_on_edit_profile&&e("form.user-registration-EditProfileForm").ur_form_submission()});var a={};e(document.body).on("click","#load_flatpickr",function(){var r=e(this).data("id"),t=a[r];if(!t){var i=e(this).closest(".ur-field-item").find("#formated_date").val(),s=e(".ur-frontend-form #"+r).attr("type","text").val(i);e(this).attr("data-date-format",s.data("date-format")),e(this).attr("data-mode",s.data("mode")),e(this).attr("data-min-date",s.data("min-date")),e(this).attr("data-max-date",s.data("max-date")),e(this).attr("data-default-date",i),t=e(this).flatpickr({disableMobile:!0,onChange:function(a,t,i){e("#"+r).val(t)}}),a[r]=t}t&&t.open()}),e(".ur-frontend-form").each(function(){e(this).find("form.register").on("focusout","#user_pass, #password_1",function(){$this=e(this);var a=e(this).attr("name"),t=e(this).data("id"),i=$this.closest("form").attr("data-enable-strength-password");if("yes"===i||"1"===i){var s=$this.closest("form"),n=s.attr("data-minimum-password-strength"),o=wp.passwordStrength.userInputBlacklist();o.push(s.find('input[data-id="user_email"]').val()),o.push(s.find('input[data-id="user_login"]').val());if(wp.passwordStrength.meter($this.val(),o)'+r.password_strength_error+".";s.find(".user-registration-password-hint").after(u)}}})})}),e(function(){request_recaptcha_token()}),e(function(){e(".user-registration-EditProfileForm.edit-profile .field-country").length>0&&e(".field-country").each(function(){var r=e(this).find(".ur-data-holder").data("option-value"),a=e(this).find(".ur-data-holder").data("option-html"),t=e(this).find("select");r&&a&&(0===t.find('option[value="'+r+'"]').length&&t.append(""),e(this).on("click",function(){e(this).find(".ur-remove").remove()}))})}),e(document).on("click",".password_preview",function(a){a.preventDefault();var t=e(this).hasClass("dashicons-hidden")?"show":"hide",i=e(this).closest(".user-registration-form-row").find('input[name="password"]');if(0===i.length&&(i=e(this).closest(".field-user_pass").find('input[name="user_pass"]')),0===i.length&&(i=e(this).closest(".field-user_confirm_password").find('input[name="user_confirm_password"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_current"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_1"]')),0===i.length&&(i=e(this).closest(".user-registration-form-row").find('input[name="password_2"]')),i.length>0)switch(t){case"show":i.attr("type","text"),e(this).removeClass("dashicons-hidden").addClass("dashicons-visibility"),e(this).attr("title",r.hide_password_title);break;case"hide":i.attr("type","password"),e(this).removeClass("dashicons-visibility").addClass("dashicons-hidden"),e(this).attr("title",r.show_password_title)}})}(jQuery);var google_recaptcha_user_registration,onloadURCallback=function(){jQuery(".ur-frontend-form").each(function(e){$this=jQuery(this);var r=$this.attr("id");0!==$this.find("form.register #ur-recaptcha-node #node_recaptcha_register").length&&($this.find("form.register #ur-recaptcha-node .g-recaptcha").attr("id","node_recaptcha_register_"+r),google_recaptcha_user_registration=grecaptcha.render("node_recaptcha_register_"+r,{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"}));0!==$this.find("form.login .ur-form-row .ur-form-grid #ur-recaptcha-node #node_recaptcha_login").length&&grecaptcha.render("node_recaptcha_login",{sitekey:ur_google_recaptcha_code.site_key,theme:"light",style:"transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;"})})}; var public_quoteup_show,public_quoteup_get_cart;!function(t){function e(){var e="right";t(".pep-mc-wrap").hasClass("left")&&(e="left"),t(".pep-mc-wrap").css(e,"-430px"),t("#wdm-cart-count").show(),jQuery("#wdm-cart-count").removeClass("active")}function a(){var e="right";t(".pep-mc-wrap").hasClass("left")&&(e="left"),t(".pep-mc-wrap").css(e,"0px"),t("#wdm-cart-count").hide(),jQuery("#wdm-cart-count").addClass("active")}t(document).ready(function(){t("body").on("click",".pep-mc-collapse",function(){e()});var c=jQuery("#wdm-cart-count");c.click(function(t){t.preventDefault(),c.hasClass("active")?e():a()}),t("body").on("click",".quoteup_remove_item",function(e){e.preventDefault(),$self=jQuery(this),product_id=$self.attr("data-product_id"),product_var_id=$self.attr("data-variation_id"),product_variation_details=$self.attr("data-variation"),jQuery.ajax({url:mini_cart.ajax_url,type:"post",dataType:"json",data:{action:"wdm_update_enq_cart_session",product_id:product_id,product_var_id:product_var_id,quantity:0,variation:JSON.parse(product_variation_details),clickcheck:"remove"},beforeSend:function(){$self.closest(".pep-mc-item").remove()},success:function(e){jQuery(".wdm-quoteupicon-count").text(e.count),t(".pep-mc-footer .pep-mc-price").html(e.totalString)},error:function(t){console.log(t)}})})}),public_quoteup_show=a,public_quoteup_get_cart=function(){t(".quoteup_items_wrap").addClass("quoteup_items_wrap_loading"),t.post(mini_cart.ajax_url,{action:"quoteup_get_cart"},function(e){var a=JSON.parse(e);t(".pep-mc-items").html(a.html),t(".pep-mc-footer .pep-mc-price").html(a.totalString)})}}(jQuery);